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、事件

posted @ 2023-07-02 02:57  挖洞404  阅读(76)  评论(0编辑  收藏  举报