Я абсолютно плохо знаком с QT.
Я запустил с нового приложения Qt4 GUI.
Используя разработчика, я создал меню как так:
File
- Exit
Как я связывал действие с пунктом меню?
Я нашел что-то названным 'Редактором сигналов и слотов', но понятия не имейте, как использовать его.
Щелкните зеленый знак плюса после того, как вы выбрали редактор слотов сигналов. Вам будет предоставлено 4 поля для заполнения. Для отправителя вы выбираете, что создает сигнал. Например, ActionExit может быть именем, которое вы создали для пункта меню выхода. Сигнал, вероятно, будет нажат (). Получателем обычно является созданный вами класс, в котором есть все ваши методы. Слот - это метод, который вы создали в том классе, который хотите выполнить. Например:
actionExit clicked() <nameOfClass> exitGame()
Надеюсь, это поможет.
Мне удалось сделать это намного проще. В окне редактора действий Qt Creator я вижу запись для пункта меню, который я щелкнул. Я щелкаю левой кнопкой мыши по этой записи и выбираю «Перейти к слоту ...», затем выбираю triggered () во всплывающем окне и нажимаю «ОК». Qt Creator переходит к только что добавленному коду .... Я помещаю туда оператор qDebug, и он работает!