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、事件
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战