Пользовательский сигнал для плагина в Qt - PullRequest
2 голосов
/ 07 февраля 2012

Моя цель - объявить и реализовать сигнал, который будет срабатывать каждый раз, когда я нажимаю действие из меню. Документация Qt не сильно помогает мне в этом направлении.

По сути, я должен объявить этот сигнал в интерфейсе плагина, а затем передать этот сигнал в файле реализации плагина. Это предполагает объявление временного интервала, в который я должен излучать этот сигнал. Но он не будет вызываться каждый раз, когда я нажимаю действие.

Вопрос в том, как сделать так, чтобы пользовательский сигнал работал как стандартный сигнал QAction::triggered?

1 Ответ

3 голосов
/ 07 февраля 2012

Вы можете подключать сигналы к другим сигналам в Qt. Это испускает второй сигнал всякий раз, когда первый испускается.

connect(menuAction, SIGNAL(triggered()), this, SIGNAL(connectedSignal()));
...