PyQt Designer 哪里写代码?
我安装了PyQT版本4.8.8。当我绘制布局并想查看代码时,出现了一个错误,提示无法启动uic,具体情况如截图所示:
我可以在命令行手动编译.ui文件。但是我不知道该把槽、方法和信号的代码放在哪里。
1- 我应该在哪里设置找到uic以编译ui的相关设置?我的安装中没有pyuic4。
2 - 我在哪里可以定义我自己的槽、方法和函数签名?(接收对象、发送对象)我在编辑菜单中可以看到编辑信号/槽的选项,但那只显示标准的信号/槽,并没有定义自己信号/槽的选项。
2 个回答
11
正如名字所说,Qt设计器只是用来做界面设计的。你不能用它来写实际应用的代码逻辑。要写代码,你需要一个普通的Python编辑器。关于如何在Python中使用设计器文件的具体细节,可以参考PyQt参考指南,使用Qt设计器。
顺便提一下,uic
并不是用来做PyQt的,它是用来把用户界面编译成C++的。如果想把用户界面编译成Python,你需要使用pyuic4
。这个工具不能直接从设计器里运行,你需要手动去运行它。不过,建议在运行时动态加载用户界面,使用PyQt4.uic
模块,具体可以参考指南里的说明。
4
我找到了一篇关于PyQt4的教程,里面讲了如何在Qt4中添加你自己的槽函数。内容非常有用。