Добрый день.Помогите разобраться. Хочу понять как создать контекстное меню для любого из виджетов. Например для QLineEdit.Имеем:Код:int main(int argc, char *argv[]){ QApplication a(argc, argv); Widget w; QLineEdit ln(&w); w.show(); return a.exec();}Вопрос: как создать свое контекстное меню для ln?Для самого виджета Widget создать меню не проблема (подглядел в examples):Код:void Widget::contextMenuEvent(QContextMenuEve nt *event){ QMenu menu(this); menu.addAction(QPixmap("C:\\Qt\\pro\\pop upmenu-build-desktop\\debug\\ico.png"), "ShowMessage", this, SLOT(msg())); menu.addAction("About Qt", qApp, SLOT(aboutQt())); menu.addSeparator(); menu.addAction("Exit", qApp, SLOT(qApp->exit())); menu.exec(event->globalPos());}А как для других виджетов? Спасибо за советы, комментарии, ссылки...
|