【发布时间】:2012-02-07 15:05:28
【问题描述】:
我的目标是声明和实现一个信号,每次我从菜单中按下一个动作时都会触发该信号。 Qt 文档在这方面对我帮助不大。
基本上我必须在插件接口中声明这个信号,然后在插件实现文件中发出这个信号。这假设要声明一个插槽,我应该在其中发出此信号。但是每次按下操作时都不会调用它。
问题是如何让自定义信号作为标准信号QAction::triggered工作?
【问题讨论】:
我的目标是声明和实现一个信号,每次我从菜单中按下一个动作时都会触发该信号。 Qt 文档在这方面对我帮助不大。
基本上我必须在插件接口中声明这个信号,然后在插件实现文件中发出这个信号。这假设要声明一个插槽,我应该在其中发出此信号。但是每次按下操作时都不会调用它。
问题是如何让自定义信号作为标准信号QAction::triggered工作?
【问题讨论】:
你可以在 Qt 中connect signals to other signals。每当发出第一个信号时,它就会发出第二个信号。
connect(menuAction, SIGNAL(triggered()), this, SIGNAL(connectedSignal()));
【讨论】: