pyqt笔记<一>

一直寻找一种在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

原文地址:https://www.cnblogs.com/pursuege/p/3963053.html