我安装了PyQT v.4.8.8。当我绘制布局并且我想查看代码时,它会出现错误,无法在快照中启动uic:
我可以在cmdLine中手动编译.ui文件。但我不知道在哪里放置槽,方法,信号的代码。
1-我应该在哪里设置uic的设置来编译ui?我的安装没有pyuic4。
2 - 我在哪里可以定义自己的插槽/方法和functoins签名? (接收者对象,发送者)我可以在编辑菜单中看到编辑信号/插槽,但只显示标准信号/插槽。没有选项来定义你的。
答案 0 :(得分:11)
顾名思义,Qt设计器仅用于接口设计。您不能使用它来编写实际应用程序逻辑的代码。为此,您需要一个普通的Python编辑器。有关如何在Python中使用设计器文件的确切详细信息,请参阅PyQt reference guide, Using Qt Designer。
顺便说一句,uic
不适用于PyQt,而是用于将用户界面编译为C ++。要将用户界面编译为Python,您需要使用pyuic4
。此工具无法从设计器运行,您需要手动运行它。但建议使用PyQt4.uic
模块在运行时动态加载用户界面,如参考指南中所述。
答案 1 :(得分:4)
我为PyQt4找到了这个tutorial,解释了如何在Qt4中添加自己的插槽。非常有用。