码迷,mamicode.com
首页 > 其他好文 > 详细

[PyQt]第一个测试程序

时间:2015-05-10 11:29:41      阅读:269      评论:0      收藏:0      [点我收藏+]

标签:python   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]第一个测试程序

标签:python   pyqt   

原文地址:http://blog.csdn.net/songyu0120/article/details/45618835

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!