pyqt5-QMainWindow
1、介绍
QMainWindow组件,是最常用的窗口组件。
import sys
from PyQt5.QtWidgets import QMainWindow, QApplication
from PyQt5.uic import loadUi
class my_window:
def __init__(self):
self.ui = loadUi('ui\\main_window.ui')
self.ui: QMainWindow
self.ui.show()
if __name__ == "__main__":
app = QApplication([])
w = my_window()
sys.exit(app.exec_())
- self.ui这里即QMainWindow对象
- 某些文章中提到不支持创建没有中央小部件的主窗口,但实际测试可以
- QMainWindow和QWidget的主要区别是,前者具有菜单栏和工具栏设置
2、类和初始化
class QMainWindow(QWidget):
def __init__(self, parent=None, flags, Qt_WindowFlags=None, Qt_WindowType=None, *args, **kwargs):
pass
3、方法
QMainWindow的一般方法基本来说,在QWidget中已经声明过。
4、事件