一、主窗体QMainWindow类
1.1、简介
QMainWindow是为用户提供主窗口程序的类,包含一个菜单栏(menu bar)、多个工具栏(tool bars)、多个锚接部件(dock widgets)、一个状态栏(status bar)及一个中心部件(central widget),是许多应用程序的基础,其界面布局如下图所示
注意:主窗口QMainWindow有自己的布局管理器,因此在QMainWindow上设置布局管理器或者创建一个父窗口部件作为QMainWindow的布局管理器都是不允许的,但是可以在主窗口的中心部件上设置布局管理器。
1.2、菜单栏
菜单栏是一系列命令的列表,它位于主窗口的顶部、主窗口标题栏的下面,一个主窗口最多只有一个菜单栏。菜单栏主要是由菜单栏(QMenuBar)、菜单项(QMenu)、动作(QAction) 等三要素构成。下面是菜单栏常用的一些操作,如下:文章来源:https://www.toymoban.com/news/detail-463766.html
// 1、QMainWindow类成员函数
QMenuBar *menuBar() //获取menuBar对象
// 2、QMenuBar类成员函数
QMenu *addMenu(const QString &title) //增加菜单项
QAction *addSeparator() //增加分割线
// 3、QMenu类成员函数
void *addAction(const QAction *action) //添加动作
QAction *addMenu(QMenu *menu) //添加子菜单
QAction *addSeparator() //增加分割线
// 4、QAction类成员函数
QAction(const QString &text, QObject *parent) //构造函数
QAction(const QIcon &icon, const QString &text, QObject *parent) //构造函数
void QsetShortcut(const QKeySequence &shortcut) //设置快捷键
1.3、工具栏
工具栏是由一系列的类似于按键的动作排列而成的面板,它通常由一些经常使用的动作构成。工具栏位于菜单栏的下面,可以停靠在主窗口上、下、左、右四个方向,一个主窗口可以包含多个工具栏。工具栏由工具栏(QToolBar)、动作 QAction等组成。下面是工具栏常用的一些操作,如下:文章来源地址https://www.toymoban.com/news/detail-463766.html
// 1、QMainWindow类成员函数
QToolBar *addToolBar(const QString &title) //添加工具栏
// 2、QToolBar类成员函数
void *addAction(const QAction *action) //添加动作
void setAllowedAreas(Qt::ToolBarAreas areas) //设置停靠区域
void setMovable(bool movable) //设置是否可以移动
到了这里,关于Qt编程基础 | 第六章-窗体 | 6.1、主窗体QMainWindow类的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!