Qt编程基础 | 第六章-窗体 | 6.1、主窗体QMainWindow类

奋斗吧
奋斗吧
擅长邻域:未填写

标签: Qt编程基础 | 第六章-窗体 | 6.1、主窗体QMainWindow类

2023-05-29 18:23:30 194浏览

一、主窗体

一、主窗体QMainWindow类

1.1、简介

QMainWindow是为用户提供主窗口程序的类,包含一个菜单栏(menu bar)、多个工具栏(tool bars)、多个锚接部件(dock widgets)、一个状态栏(status bar)及一个中心部件(central widget),是许多应用程序的基础,其界面布局如下图所示

在这里插入图片描述

注意:主窗口QMainWindow有自己的布局管理器,因此在QMainWindow上设置布局管理器或者创建一个父窗口部件作为QMainWindow的布局管理器都是不允许的,但是可以在主窗口的中心部件上设置布局管理器。

1.2、菜单栏

菜单栏是一系列命令的列表,它位于主窗口的顶部、主窗口标题栏的下面,一个主窗口最多只有一个菜单栏。菜单栏主要是由菜单栏(QMenuBar)菜单项(QMenu)动作(QAction) 等三要素构成。下面是菜单栏常用的一些操作,如下:

// 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等组成。下面是工具栏常用的一些操作,如下:

// 1、QMainWindow类成员函数
QToolBar *addToolBar(const QString &title)    //添加工具栏

// 2、QToolBar类成员函数
void *addAction(const QAction *action)    //添加动作
void setAllowedAreas(Qt::ToolBarAreas areas)    //设置停靠区域
void setMovable(bool movable)    //设置是否可以移动

好博客就要一起分享哦!分享海报

此处可发布评论

评论(0展开评论

暂无评论,快来写一下吧

展开评论

您可能感兴趣的博客

客服QQ 1913284695