关闭

PyQt5:使用PyQt5 创建入门程序 (1)

2212人阅读 评论(0) 收藏 举报
分类:

学习《PyQt4入门指南 PDF中文版.pdf 》笔记


#!/usr/bin/python
# simple.py

import sys
from PyQt5 import QtWidgets
app = QtWidgets.QApplication(sys.argv)
widget = QtWidgets.QWidget()
widget.resize(250, 150)
widget.setWindowTitle('simple')
widget.show()
sys.exit(app.exec_())

import sys

         fromPyQt5 import QtWidgets

         这两句用来载入必须的模块。在Qt5中适用的窗口部件在QtWidgets(Qt4中适用QtGui)

 

         app= QtWidgets.QApplication(sys.argv)

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

 

         widget= QtWidgets.QWidget()

QtWidget部件是PyQt5中所有用户界面类的父类。这里我们使用没有参数的默认构造函数,它没有继承其它类。我们称没有父类的widget为一个Window。

 

         widget.resize(250,150)

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

 

         widget.setWindowTitle('simple')

         这句用来设置窗口部件的标题,该标题将在标题栏中显示。

 

         widget.show()

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

 

         sys.exit(app.exec_())

         最后我们进入该程序的主循环。事件处理从本行语句开始。主循环接受事件消息并将其分发给程序的各个部件。如果调用exit()或主部件被销毁,主循环就会结束。适用sys.exit()方法退出可以确保程序可以完整的结束,这种情况下系统的环境变量会记录程序是如何退出的。

         也许你会疑惑,为什么exec_()方法会有一个下划线。这是因为exec是Python的关键字,为避免冲突,PyQt使用exec_()替代。



0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:51463次
    • 积分:995
    • 等级:
    • 排名:千里之外
    • 原创:49篇
    • 转载:1篇
    • 译文:0篇
    • 评论:10条
    文章分类
    最新评论