如何使用Qt Designer将QActions连接到SLOTS

Dr *_*Deo 5 qt qt4 qt-designer

我使用qt Designer创建了一个漂亮的工具栏,并用一些动作填充了它。
我试图通过单击edit> signal and slot 从qt designer视觉上将动作连接到插槽。这没有工作,因为我找不到任何的QAction信号。

题。

有没有办法将QAction SIGNAL(triggered())连接到QT设计器中的插槽?请帮忙。
PS: 我目前被迫通过代码连接:

QObject::connect(myAction, SIGNAL(triggered()),this, SLOT(myActionWasTriggered()))
Run Code Online (Sandbox Code Playgroud)

但是我很懒,我希望使用qt designer进行连接。

Nik*_*kin 5

有“信号/插槽编辑器”停靠面板(使用视图-> 信号/插槽编辑器切换)。您可以在那里连接您的操作。您可能还需要通过“更改信号/插槽”表单上下文菜单添加自定义插槽。

为了节省一些工作,请使用自动连接功能(请参阅QMetaObject::connectSlotsByName)。基本上,所有以特定模式命名的插槽on_objectName_signalName都将自动连接。


Azd*_*325 4

在文档设计器连接模式中查看此处...如何在设计器中自动连接