在PyQt5中,提供了三种窗口类型,QMainWindow,QWidget和QDialog,三个类都是用来创建窗口的,可以直接使用,也可以继承后再使用。
- QMainWindow:包含菜单栏,工具栏,状态栏和标题栏。是最常见的窗口形式,通常被用作为主窗口(不能设置布局,使用setLayout()方法,因为它有自己的布局)。
- QDialog:是对话框窗口的基类。对话框主要用来执行短期任务,或者与用户进行互动,有模态与非模态。这个窗口没有菜单栏,工具栏等。
- QWidget: 不清楚窗口用途时,使用QWidget类。
简单的例子.py
import sys# 这里我们提供必要的引用。基本控件位于pyqt5.qtwidgets模块中。from PyQt5.QtWidgets import QApplication, QWidget# 每一个pyqt5应用程序必须创建一个应用程序对象。sys.argv参数是一个列表,从命令行输入参数。app = QApplication(sys.argv)# QWidget部件是pyqt5所有用户界面对象的基类。他为QWidget提供默认构造函数。默认构造函数没有父类。windows = QWidget()# resize()方法调整窗口的大小。这离是250px宽150px高windows.resize(250, 150)# move()方法移动窗口在屏幕上的位置到x = 300,y = 300坐标。windows.move(300, 300)# 设置窗口的标题windows.setWindowTitle('我的第一个PyQt5应用窗口')# 显示在屏幕上windows.show()# 系统exit()方法确保应用程序干净的退出,exec_()方法有下划线。因为执行是一个Python关键词。因此,exec_()代替sys.exit(app.exec_())
上面的示例代码在屏幕上显示一个小窗口。
版权声明:内容来源于互联网和用户投稿 如有侵权请联系删除