PyQt4 + QTDesigner开发

来源:互联网 发布:男生双肩包 知乎 编辑:程序博客网 时间:2024/05/20 05:53

先记录几个有用网址,等有时间就都翻译出来。

Eclipse python PyQt的安装配置,及其详细的过程

http://popdevelop.com/2010/04/setting-up-ide-and-creating-a-cross-platform-qt-python-gui-application/

 

把QTDesigner下的.ui文件生成.py文件

http://www.rkblog.rk.edu.pl/w/p/introduction-pyqt4/

 

以下测试代码,test_ui是QtDesigner中生成的ui文件按照pyuic4 test.ui > test_ui.py这种格式的命令生成的.py文件,Ui_MainWindow是里面的对话框类。PyQt4里的connect函数的格式与Qt的有所不同,略恶心,慢慢找manual吧。

import sys
from PyQt4 import QtCore, QtGui

from test_ui import Ui_MainWindow


class MyForm(QtGui.QMainWindow):
    def __init__(self, parent=None):
        QtGui.QWidget.__init__(self, parent)
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
       
        self.ui.pushButton_2.setText('pushbutton2Test')
 
        QtCore.QObject.connect(self.ui.pushButton, QtCore.SIGNAL("clicked()"),self.testFun)
       
       
    def testFun(self):
     self.ui.pushButton_2.setText('hello world')

if __name__ == "__main__":
    app = QtGui.QApplication(sys.argv)
    myapp = MyForm()
    myapp.show()
    sys.exit(app.exec_())

 

一天的时间,Eclipse + PyDev + PyQt +QtDesigner的QT+Python的开发环境搭建完毕了。剩下的时间就是继续学习。

原创粉丝点击