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

原创 2016年05月31日 23:55:20

学习《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_()替代。



版权声明:本文为博主原创文章,未经博主允许不得转载。

Python使用PyQt5库 一、Designer界面的使用

台平:Mac OS 不介绍PyQt5的安装与Designer的安装,这里使用的是Qt 5.7自带的Designer界面编辑器 打开Designer界面后创建一个界面。这里附上这个文件代码: --...
  • Cpp2088671660
  • Cpp2088671660
  • 2016年08月02日 10:59
  • 3720

PyQt5学习笔记01----第一个窗口

写在前面的话       最近想学习一下桌面程序开发,可是MFC臃肿复杂界面难看,而WPF无法跨平台,似乎只剩下了QT这一个选择。本来想借着学习python热情,看看python下有木有什么好看...
  • a359680405
  • a359680405
  • 2015年04月17日 13:56
  • 45512

PyQt5简易入门指南02,简单图片显示程序

一个简单的例子以下是一个用pyqt5写成的简单图片显示程序。 该图片显示程序由一个QLabel和QPushButton组成,当单击按钮时,会弹出一个文件选择对话框,让用户选择合适的图片文件。在用...
  • linuxlike
  • linuxlike
  • 2017年07月24日 18:12
  • 2115

PyQt5简易入门指南03,使用资源文件和设计师

几个小小的修改在上一章中,我通过一个简单的图片loader给同学们简单地讲解了pyqt5的信号与槽机制。在这一章中,我将对这个小程序进行一些简单的升级,通过这些修改,将告诉同学们如何在pyqt5中使用...
  • linuxlike
  • linuxlike
  • 2017年07月25日 23:00
  • 390

【Python专题】 使用pycharm+pyqt5 调取界面程序

一、使用QtDesigner制作界面 1)打开的界面设计工具QtDesigner,如图: 2)新建窗体,选择Main Window: 3)分别在窗口添加如下控件,Calendar、3个push...
  • shankezh
  • shankezh
  • 2016年09月29日 10:57
  • 6890

pyqt5快速入门教程

  • 2018年01月09日 21:10
  • 3.14MB
  • 下载

PyQt5入门教程

  • 2016年09月10日 09:40
  • 367KB
  • 下载

pyqt5_python_files_1

  • 2016年06月21日 07:30
  • 4KB
  • 下载

python版pyqt5贪吃蛇小程序只实现基础功能

  • 2017年04月22日 11:58
  • 5KB
  • 下载

pyqtdeploy 发布你的 pyqt5 应用程序(win32)

  • 2016年04月09日 13:30
  • 224KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PyQt5:使用PyQt5 创建入门程序 (1)
举报原因:
原因补充:

(最多只允许输入30个字)