网上有python的系统中配置PyQt的过程网上很多,不赘述。
以下64位Windows下装的32位的python和32位的pyqt4(当初装的是32位python,因此pyqt就装了32位)
有任何关于类的疑问请参考:[类介绍](http://pyqt.sourceforge.net/Docs/PyQt4/classes.html)
值得一提的是,第一次安装完成后,直接用最简单程序测试,提示找不到PyQt4模块,网上找了很多方法无效(很多说是环境变量配置有问题,但是环境变量一直没有问题),最后重新安装一遍就好了。
装好后,如果已经在系统环境变量中配置了python,那在任意位置新建.py文件复制以下代码就可以测试是否安装成功。
程序并没有仔细修改和组织,只是随便挑了几个方便看现象的功能测试一下而已。其中,p.png为py文件根目录一张png图片,d.gif为根目录的一个gif动态图,参考最后截图。
#!/usr/bin/python
# -*- coding: utf-8 -*-
"""
In this example, we create a simple
window in PyQt4.
"""
import sys
from PyQt4 import QtGui
from PyQt4.QtGui import *
def pyqtDemo():
app = QtGui.QApplication(sys.argv)
#利用label类测试显示图片
label = QtGui.QLabel(u‘PyQt4‘)
pixmap = QtGui.QPixmap()
# 加载根目录图片
pixmap.load("p.png")
label.setPixmap(pixmap.scaled(256,256))
label.show()
#测试QWidget显示动态图和按钮
w = QtGui.QWidget()
w.resize(250, 150)
w.move(300, 300)
w.setWindowTitle(‘Welcome‘)
#再新建一个label显示动态图
#将label2嵌入到QWidget中,第二个参数为选择父窗口
label2 = QLabel(u"显示动态图",w)
movie = QMovie("d.gif")
label2.setMovie(movie)
movie.start()
#下面这句可以去掉,QWidget显示label自然也显示出来
label2.show()
#设置按钮上显示的名字为hello
#设置按钮父窗口为QWidget类的对象w,否则会新建个单独的对话框显示按钮
btn = QPushButton("hello!",w)
btn.setGeometry(0,200,60,32)
w.show()
sys.exit(app.exec_());
if __name__ == "__main__":
pyqtDemo();
最后说明:程序可以在命令行中python *.py运行,也可以在配置好python环境中直接点击运行,如果直接点击运行py文件会有命令行窗口出现,直接将文件后缀改为pyw就不会出现命令行窗口了
截图:
时间: 2024-11-21 00:26:24