在PyQt5中,窗口类型有QWidget、QMainWindow和QDialog三类,它们都是用来创建窗口的,可以直接实例化使用,也可以继承后使用。
如果确定是主窗口,就使用QMainWindow类,如果是对话框,就使用QDialog类,如果不确定,否则使用QWidget类。
基本窗口
QWidget类是UI对象的基类,窗口和控件(如按钮)都直接或间接继承自QWidget类。窗口是指程序的整体界面,可以包含标题栏、菜单栏、工具栏、关闭按钮、最小化按钮等。一个程序可以有多个窗口,一个窗口可以有多个控件。QWidget对象的常用方法如下:
方法 |
描述 |
setWindowState() |
调整窗口启动时的状态。WindowMinimized窗口最小化、WindowMaximized窗口最大化,WindowFullScreen全屏显示; |
showFullScreen() |
全屏显示窗口,用isFullScreen()方法可判断是否全屏; |
showMaximized() |
最大化显示窗口, 用isMaximized()可判断是否最大化窗口; |
showMinimized() |
最小化显示窗口,用isMinimized()可判断是否最小化; |
resize(width,heigth) |
调整窗口大小,width是宽度,heigth是高度,可拖拉改变大小; |
setFixedSize(in |