首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【QT】Qt 窗口 (QMainWindow)

Qt 窗口 Qt 窗口是通过 QMainWindow类 来实现的。 QMainWindow 是一个为用户提供主窗口程序的类,继承自 QWidget 类,并且提供了一个预定义的布局。...QMainWindow 包含一个菜单栏(menu bar)、多个工具栏(tool bars)、多个浮动窗口(铆接部件)(dock widgets)、⼀个状态栏(status bar) 和⼀个 中心部件(...如下图为 QMainwindow 中 各组件所处的位置: 一、菜单栏 Qt 中的菜单栏是通过 QMenuBar 这个类来实现的。⼀个主窗口最多只有⼀个菜单栏。位于主窗口顶部、主窗⼝标题栏下面。...创建菜单栏并添加菜单 菜单栏的创建可以借助于 QMainWindow类 提供的 menuBar() 函数来实现。创建菜单,并通过 QMenu 提供的 addMenu() 函数 来添加菜单。...创建工具栏 调⽤ QMainWindow类 的 addToolBar() 函数来创建⼯具栏,每增加⼀个⼯具栏都需要调⽤⼀次该函数。

13710
您找到你想要的搜索结果了吗?
是的
没有找到

PyQt5的主窗口QMainWindow简介

在PyQt5当中常用的主窗体有两种QMainWindow和QDialog。当然这两个也是继承自QWidget类。...窗口类型 QMainWindow窗口可以包含菜单栏,工具栏,状态栏,标题栏等,所以是我们最常用的窗口形式。...主窗口的使用 在这里我们先看一下最常用的主窗口类QMainWindow,它为用户提供了一个应用程序框架,包含有自己的布局,可以在布局中添加控件。 看一下下面的这张图片就是QMainWindow。...主窗口布局区域 因为QMainWindow继承自QWidget,所以拥有它的所有派生类方法和属性。而QMainWindow中有几个比较重要的方法。...class Example(QMainWindow) 首先创建一个类继承自QMainWindow,然后执行初始化函数initUI() self.widget = QWidget() self.setCentralWidget

3.6K31

python GUI库图形界面开发之PyQt5中QMainWindow, QWidget以及QDialog的区别和选择

三种模板的区别(官方文档介绍) MainWindow QMainWindow类提供一个有菜单条、锚接窗口(例如工具条)和一个状态条的主应用程序窗口。...在Qt中,QMainWindow和和不同的QDialog的子类是最普通的顶级窗口。 一个没有父窗口部件的窗口部件一直是顶级窗口部件。 3....如何选择QMainWindow,QWidget,QDialog 大致理解是: QMainWindow是完整的窗体,在window上可以加入widget,适合于完整的项目,因为它封装了toolbar,statusbar...所以功能上QMainWindow QWidget QDialog 4....在PyQt中初始化类的区别 QMainWindow from test.py import Ui_MainWindow #通过pyuic产生的test.py中生成类 class mywindow(QMainWindow

2.9K11

PyQt5-基本控件| 主窗口的类型、创建以及代码如何实现?

1 主窗口的类型PyQt中的窗口部件:QMainWindow,QWidget,QDialog。...窗口分类 说明 QMainWindow包含菜单栏,工具栏,状态栏,标题栏,是最常见的窗口形式QDialog对话窗口的基类,一般用于执行一些短期任务,无上述几个栏QWidget 不确定窗口的用途就使用Widget...,可作为顶层窗口(QMainWindow),可以嵌入到其他窗口2 QMainWindow2.1 常用方法QMainWindow就是一个顶层窗口,它可以包含很多界面元素,如菜单栏、工具栏、状态栏、子窗口等等...;源码可参考源码:图片PyQt5\QtWidgets\QMainWindow.py2.1.1 addToolBar添加工具栏; def addToolBar(self, *__args): # real...# -*- coding:utf-8 -*-# 作者:虫无涯# 日期:2023/10/19 # 文件名称:test018_FirstQwidget.py# 作用:QMainWindow应用# 联系:VX

36750
领券