Russian Qt Forum

Qt => Вопросы новичков => Тема начата: GreenS76 от Апрель 17, 2011, 19:48



Название: Динамически-формируемое меню в заранее неизвестным числом пунктов
Отправлено: GreenS76 от Апрель 17, 2011, 19:48
Собственно, вопрос как это всё сделать? подкиньте идейку, неужели нужно массив экшинов создавать?

А желательно примерчик  ;D


ЗЫ

Получилось!

   
Код:
QAction *mAct;

    foreach (QWebHistoryItem  HistoryItem,ui->webView->history()->items()){


        QString current_url = HistoryItem.url().toString();

        QAction *curHistMnu = ui->menuHistory->addAction(HistoryItem.icon(),current_url);

        connect(curHistMnu,SIGNAL(triggered()),SLOT(slotLoadHistPage()));


    }

...


void MainWindow::slotLoadHistPage(){


QAction* a = qobject_cast< QAction* >( sender() );

this->Navigate(a->text());

}