先记录几个有用网址,等有时间就都翻译出来。
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的开发环境搭建完毕了。剩下的时间就是继续学习。