一、主窗体QMainWindow类
1.1、简介
QMainWindow是为用户提供主窗口程序的类,包含一个菜单栏(menu bar)、多个工具栏(tool bars)、多个锚接部件(dock widgets)、一个状态栏(status bar)及一个中心部件(central widget),是许多应用程序的基础,其界面布局如下图所示
1.2、菜单栏
菜单栏是一系列命令的列表,它位于主窗口的顶部、主窗口标题栏的下面,一个主窗口最多只有一个菜单栏。菜单栏主要是由菜单栏(QMenuBar)、菜单项(QMenu)、动作(QAction) 等三要素构成。下面是菜单栏常用的一些操作,如下:
QMainWindow类成员函数 | 功能 |
---|---|
QMenuBar *QMainWindow::menuBar() | 获取menuBar对象 |
QMenuBar类成员函数 | 功能 |
---|---|
QMenu *QMenuBar::addMenu(const QString &title) | 增加菜单项 |
QAction *QMenuBar::addSeparator() | 增加分割线 |
QMenu类成员函数 | 功能 |
---|---|
void *QMenu::addAction(const QAction *action) | 添加动作 |
QAction *QMenu::addMenu(QMenu *menu) | 添加子菜单 |