由于我使用 SCons 而不是 qmake ,因此我没有项目(.pro)文件,因此 Qt Creator (我只用它来制作GUI)拒绝将信号连接到插槽。我想手动编辑 .ui 文件以添加适当的连接。我应该改变什么?
答案 0 :(得分:0)
qmake
会将.ui
文件转换为.pro
,然后转换为make文件。但是您仍然需要运行uic
来编译.ui
文件以生成元对象以允许信号槽连接发生。另外,类定义的标题可能会有所帮助。
通常,当您继承ui
时,您将使用connect
函数将信号连接到子类中的自定义槽。
答案 1 :(得分:0)
使用uic
编译ui文件,正如Karlson所说。例如:
uic yourinterface.ui -o uicompiled.h
通过这种方式,您可以从ui文件生成完整的类,而不仅仅是将它们插入代码库