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

这篇具有很好参考价值的文章主要介绍了Qt编程基础 | 第六章-窗体 | 6.1、主窗体QMainWindow类。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、主窗体QMainWindow类

1.1、简介

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

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

注意:主窗口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等组成。下面是工具栏常用的一些操作,如下:文章来源地址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模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 《TCP IP网络编程》第六章

    UDP 套接字的特点:         通过寄信来说明 UDP 的工作原理,这是讲解 UDP 时使用的传统示例,它与 UDP 的特点完全相同。寄信前应先在信封上填好寄信人和收信人的地址,之后贴上邮票放进邮筒即可。当 然,信件的特点使我们无法确认信件是否被收到。邮寄过程中也可能

    2024年02月16日
    浏览(53)
  • java JUC并发编程 第六章 CAS

    第一章 java JUC并发编程 Future: link 第二章 java JUC并发编程 多线程锁: link 第三章 java JUC并发编程 中断机制: link 第四章 java JUC并发编程 java内存模型JMM: link 第五章 java JUC并发编程 volatile与JMM: link 第六章 java JUC并发编程 CAS: link 第七章 java JUC并发编程 原子操作类增强: link 第八章

    2024年02月10日
    浏览(48)
  • 《Python程序设计》 第六章 函数+编程题解

    目录 6-1 使用函数求特殊a串数列和 6-2 使用函数求素数和 6-3 使用函数统计指定数字的个数 6-4 使用函数输出指定范围内Fibonacci数的个数  6-5 使用函数求余弦函数的近似值 6-6 缩写词 7-1 输入列表,求列表元素和(eval输入应用) 7-2 一帮一 7-3 验证“哥德巴赫猜想” 7-4 列表或元组

    2024年02月07日
    浏览(67)
  • C Primer Plus第六章编程练习答案

    学完C语言之后,我就去阅读《C Primer Plus》这本经典的C语言书籍,对每一章的编程练习题都做了相关的解答,仅仅代表着我个人的解答思路,如有错误,请各位大佬帮忙点出! 1.编写一个程序,创建一个包含26个元素的数组,并在其中储存26个小 写字母。然后打印数组的所有

    2024年02月06日
    浏览(44)
  • 曲线艺术编程 coding curves 第六章 平托图 (Pintographs)

    原作:Keith Peters https://www.bit-101.com/blog/2022/11/coding-curves/ 译者:池中物王二狗(sheldon) blog: http://cnblogs.com/willian/ 源码:github: https://github.com/willian12345/coding-curves 曲线艺术编程系列第 6 章 另一个可用于模拟绘制复杂曲线的物理装置叫平托图(Pintograph), 事实上我真的自己弄了一个。

    2024年02月08日
    浏览(43)
  • 第六章——Unity中的基础光照

    原理在games101中讲的很清楚,就不赘述了,可以看参考里的games101。 主要是光照模型在Unity中的实现。 通常来讲,我们要模拟真实的光照环境来生成一张图像,需要考虑3种物理现象。 1、首先,光线从光源(light source)中被发射出来。 2、然后,光线和场景中的一些物体相交

    2024年01月22日
    浏览(46)
  • 计算机网络基础第六章

    1.1.1 客户/服务器(C/S)模型 1.1.2 P2P模型 网际报文存取协议IMAP 5.2.1 HTTP协议的特点 5.2.2 HTTP协议的连接方式 5.2.3 超文本传输协议HTTP-报文结构

    2024年02月16日
    浏览(44)
  • Qt界面编程(四)—— QMainWindow(一个菜单栏、多个工具栏、多个停靠部件、一个状态栏、一个中心部件)、资源文件

    目录 1. 菜单栏 2. 工具栏 3. 状态栏 4. 停靠部件(也称为铆接部件、浮动窗口) 5. 核心部件(中心部件) 6. 使用UI文件创建窗口 6.1 UI设计窗口介绍 6.2 菜单栏 6.2.1 添加/删除菜单栏 6.2.2 添加菜单 6.2.3 添加菜单项 6.2.4 添加多级菜单 6.3 工具栏 6.3.1 添加/删除工具栏 6.3.

    2024年01月22日
    浏览(52)
  • 【软考数据库】第六章 数据库技术基础

    目录 6.1 基本概念 6.1.1 关于数据的基本概念 6.1.2 数据库管理系统的功能 6.1.3 数据各个发展阶段的特点 6.1.4 数据库系统的体系结构 6.2 数据模型 6.2.1 三级模式两级映像 6.2.2 数据模型_模型分类 6.2.3 数据模型_组成要素 6.2.4 概念模型中的基本概念 6.2.5 数据模型 6.3 数据存储与查

    2024年02月05日
    浏览(56)
  • 黑马程序员Java基础入门第三版第六章

    单选题 1、 正则表达式中表示单词边界的元字符是() 2分 A、A、A B、B、G C、C、B D、D、b 参考答案 : D 答案说明 : 无 2、 下列关于LocalTime类与LocalDateTime类的描述错误的的是() 2分 A、A、LocalTime类能代表时间线上的即时信息。 B、B、LocalDateTime类是LocalDate类与LocalTime类的综

    2024年02月06日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包