PyQt5最全1 创建主窗口
主窗口的类型
有三种窗口
QMainWin
QWidget
QDialog
QMainWin:可以包括菜单栏、工具栏、状态栏和标题栏,是最常见的窗口形式
QDialog: 是对话窗口的基类。没有菜单栏、工具栏和状态栏
QWidget: 不确定窗口的用途,就使用QWidget
以下内容来自百度
QMainWindow中在setUi时自动为用户创建了一个菜单栏、工具栏、中心窗口和状态栏。而QWidget是没有这几点的。
QWidget运行后就只有一个“页面”,而QMainWindow运行后生成了一个“窗口”
从外到内依次是菜单栏、状态栏、工具栏、停靠窗口、中心窗口。
查看帮助文档可以发现,setMenuBar、addToolBar、setCentralWidget、setStatusBar几种行为只有QMainWindow类具有。
因此,在继承自QWidget类的用户类中无法创建菜单栏等几种行为。
这就是QMainWindow和QWidget的主要区别。
import sys
from PyQt5.QtWidgets import QMainWindow, QApplication
from PyQt5