Как соединить щелчок меню с действием в спокойном Создателе?

Я абсолютно плохо знаком с QT.

Я запустил с нового приложения Qt4 GUI.

Используя разработчика, я создал меню как так:

File
 - Exit

Как я связывал действие с пунктом меню?

Я нашел что-то названным 'Редактором сигналов и слотов', но понятия не имейте, как использовать его.

45
задан Nathan Osman 28 April 2010 в 02:15
поделиться

2 ответа

Щелкните зеленый знак плюса после того, как вы выбрали редактор слотов сигналов. Вам будет предоставлено 4 поля для заполнения. Для отправителя вы выбираете, что создает сигнал. Например, ActionExit может быть именем, которое вы создали для пункта меню выхода. Сигнал, вероятно, будет нажат (). Получателем обычно является созданный вами класс, в котором есть все ваши методы. Слот - это метод, который вы создали в том классе, который хотите выполнить. Например:

actionExit clicked() <nameOfClass> exitGame()

Надеюсь, это поможет.

48
ответ дан 26 November 2019 в 21:10
поделиться

Мне удалось сделать это намного проще. В окне редактора действий Qt Creator я вижу запись для пункта меню, который я щелкнул. Я щелкаю левой кнопкой мыши по этой записи и выбираю «Перейти к слоту ...», затем выбираю triggered () во всплывающем окне и нажимаю «ОК». Qt Creator переходит к только что добавленному коду .... Я помещаю туда оператор qDebug, и он работает!

41
ответ дан 26 November 2019 в 21:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: