在Qt Designer的信号与槽模式下,您可以使用Qt的信号与槽机制将Form中的对象连接在一起。小部件和布局都可以通过一个直观的连接界面连接,使用Qt Designer提供的兼容信号和槽菜单。保存表单时,将保留所有连接,以便在项目构建时随时可用
有关 Qt 信号和 sltos 机制的更多信息,请参阅信号和插槽文档。
连接对象
要开始连接对象,请打开编辑菜单并选择Edit Signals/Slots,或按F4键进入信号与槽编辑模式。
表单上的所有小部件和布局都可以连接在一起。但是,spacer仅向布局提供间距提示,因此无法连接到其他对象
要进行连接,按下鼠标左键并将光标向要连接的对象拖动。执行此操作时,一条线将从源对象扩展到光标。如果光标位于表单上的另一个对象上,则该行将以指向目标对象的箭头结束,这表示释放鼠标按钮时将在两个对象之间建立连接
通过Esc键拖动连接路径时,可以随时放弃连接
此时将显示配置连接对话框(如下所示),其中显示来自源对象的信号以及可以使用的来自目标对象的插槽
要完成连接,请从源对象中选择一个信号,从目标对象中选择一个插槽,然后单击Ok。如果您想放弃连接,请单击Cancel
注意:如果选择**Show all signals and slots(显示所有的信号和槽)**复选框,将显示源对象的所有可用信号,否则,从QWidget
继承的信号和插槽将被隐藏。
可以在窗体上的对象之间建立任意多的连接;可以将对象的信号连接到窗体本身的插槽。因此,许多对话框中的信号和插槽连接可以在Qt Designer中完全配置。
编辑和删除连接
默认情况下,连接路径由两个标签,显示连接中设计的信号和插槽。这些标签通常沿连接线定向。您可以通过在连接路径的每个端拖动红色正方形,在主机小部件内移动它们