.ui中的信号和插槽连接

时间:2008-12-09 13:46:08

标签: qt signals-slots qt-designer

我已经开始尝试使用Qt 4.然后我遇到了 Qt Designer 的问题。
信号/插槽编辑器中,我只能设置其中列出的连接,而不是列出所有插槽。

如果我尝试在.ui文件中手动添加它,则连接将无法正常工作 如果我将它添加到ui _ * .h文件中,它可以正常工作,但是当我更改设计时会删除连接。

有没有人有任何关于如何解决这个错误的好建议?或者换另一种方式:
如何让Qt Designer列出所有可用的插槽?

2 个答案:

答案 0 :(得分:2)

默认情况下,不会显示所有信号/插槽。您可以尝试检查当您尝试创建信号时出现的“配置连接”对话框左下角的“显示信号和从......继承的插槽”复选框。

除此之外,你可以做Marcin所说的并使用auto-connections,或者在使用ui的对象的构造函数中手动编写connect语句。

答案 1 :(得分:0)

您可以尝试使用uic的autoconnecting功能。

但是,您将无法看到所有可用的插槽,但如果您在Designer和代码中使用相同的名称 - 它们应自动连接。