利用PyQt创建简单的GUI应用程序


前言

Pyqt作为创建简单GUI程序的工具,已经应用刀各种app上,本章内容我们将一起走进PyQt的学习,了解下最简单的GUI程序的创建


一、PyQt4是什么?

PyQt是用来创建GUI应用程序的工具包。它是Python编程语言与已获得成功的Qt的混合体。其中Qt库是这个星球上最强大的GUI库之一。PyQt的实现被视作Python的一个模块。它由300多个类和接近6000个函数与方法构成。作为一个跨平台的工具包,PyQt可以在所有主流的操作系统上运行。

二、使用PyQt4创建入门程序

1.显示一个小窗口

代码如下:

import sys
from PyQt4 import QtGui

app = QtGui.QApplication(sys.argv)
widget = QtGui.QWidget()
widget.resize(250, 150)
widget.setWindowTitle("窗口")
widget.show()
sys.exit(app.exec_())

import sys、from PyQt4 import QtGui:这两句用来载入必须的模块。基本的GUI窗口部件在QtGui模块中。

app = QtGui.QApplication(sys.argv):每一个PyQt4程序都需要有一个application对象,applicaiton类包含在QtGui模块中。sys.argv参数是一个命令行参数列表。Python脚本可以从shell中执行,参数可以让我们选择启动脚本的方式。

widget = QtGui.QWidget():QWidget部件是PyQt4中所有用户界面类的父类。这里我们没有使用参数的默认构造函数,它没有继承其他类。我们称没有父类的widget为一个window。

widget.resize(250, 150):resize()方法可以改变窗口部件的大小,在这里我们将其设置为250像素宽,150像素高。

widget.setWindowTitle(“窗口”):这句用来设置窗口部件的标题,该标题将在标题栏中显示。

widget.show():show()方法将窗口部件显示在屏幕上。

sys.exit(app.exec_()):最后我们进入程序的主循环。事件处理从本行语句开始。主循环接受事件消息并将其分发给程序的各个部件。如果调用exit()或主部件被销毁,主循环就会结束。使用sys.exit()方法退出可以确保程序完整的结束,这种情况下系统的环境变量会记录程序是如何退出的。也许你会疑惑,为什么exec_()方法会有一个下划线。这是因为exec是Python的关键字,为避免冲突,PyQt使用exec_()替代。

2.程序图标

代码如下:

import sys
from PyQt4 import QtGui

class Icon(QtGui.QWidget):
    def __init__(self, parent = None):
        QtGui.QWidget.__init__(self, parent)
        
        self.setGeometry(300, 300, 250, 150)
        self.setWindowTitle("Icon")</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CNodeGamer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值