[PyQt]第一个测试程序

网上有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就不会出现命令行窗口了

截图:
[PyQt]第一个测试程序_第1张图片

[PyQt]第一个测试程序_第2张图片

你可能感兴趣的:(python,PyQt)