PyQt Designer在哪里编写代码?

时间:2011-10-19 18:00:27

标签: python pyqt

我安装了PyQT v.4.8.8。当我绘制布局并且我想查看代码时,它会出现错误,无法在快照中启动uic:

enter image description here

我可以在cmdLine中手动编译.ui文件。但我不知道在哪里放置槽,方法,信号的代码。

1-我应该在哪里设置uic的设置来编译ui?我的安装没有pyuic4。

2 - 我在哪里可以定义自己的插槽/方法和functoins签名? (接收者对象,发送者)我可以在编辑菜单中看到编辑信号/插槽,但只显示标准信号/插槽。没有选项来定义你的。

2 个答案:

答案 0 :(得分:11)

顾名思义,Qt设计器仅用于接口设计。您不能使用它来编写实际应用程序逻辑的代码。为此,您需要一个普通的Python编辑器。有关如何在Python中使用设计器文件的确切详细信息,请参阅PyQt reference guide, Using Qt Designer

顺便说一句,uic不适用于PyQt,而是用于将用户界面编译为C ++。要将用户界面编译为Python,您需要使用pyuic4。此工具无法从设计器运行,您需要手动运行它。但建议使用PyQt4.uic模块在​​运行时动态加载用户界面,如参考指南中所述。

答案 1 :(得分:4)

我为PyQt4找到了这个tutorial,解释了如何在Qt4中添加自己的插槽。非常有用。