一直寻找一种在winds下的进行图像界面编程的简便方法,虽然java是我的母语,但是java的swing一套东西太难用了,做出来也很难看。后来寻找到了c#,但发现用vs开发出来的太过庞大,非常不方便,不适合写一些小程序。
后来发现了python-gui编程,发现真的很简单,而且很漂亮。在用了几天Tkinter之后发现功能很有限,布局就pack,grid,place,个人感觉有点像Android里面的相对布局,网格布局,绝对布局,功能十分有限。于是后面经过对比,选择了PyQt。
PyQt是一个创建GUI应用程序的工具包。它是python编程语言和Qt库的成功融合。Qt库是目前最强大的库之一。PyQt实现了一个Python模块集。它有超过300类,将近6000个函数和方法。
我用的python2.7,百度网盘下载地址:http://pan.baidu.com/s/1bnzWIZX
对应的Pyqt4.9.4-x86-32位的: http://pan.baidu.com/s/1mgyY0Mc ( 另外发现如果你电脑是64位的,安装64位的qt,会运行不起来,提示:1% 不是有效的win32应用程序)
先安装python,在安装pyqt
显示一个如图的窗口需要以下代码
# encoding:utf-8 import sys from PyQt4 import QtGui app = QtGui.QApplication(sys.argv) #每一个QT4程序都要一个application对象 widget = QtGui.QWidget() #QWidget是QT4中所有用户界面的父类 widget.resize(320, 480) #窗口大小 widget.setWindowTitle(u"测试程序") #如果没有u,中文会乱码 widget.show() sys.exit(app.exec_()) #进入程序主循环,所有的事件从这里开始
代码详细解释:http://wenku.baidu.com/link?url=VIETC-LyWN4BO441MIsEmuwsU89vaiLURkf5mQyxFLC7o4xZ2nhZDKM-YH1hehszIzEThd3Pfd36FW2W7bN0Rb9COkmsTZ6np0y2jMjhtJC
时间: 2024-11-06 22:17:31