Qt手动添加各种部件(新手必看)


在这里插入图片描述

1、添加菜单栏

第一步、创建QMainWindow(不创建界面)

在这里插入图片描述

第二步、在帮助文件中查找,创建菜单栏的函数

一个主窗口最多只有一个菜单栏。位于主窗口顶部、主窗口标题栏下面。
QMainWindow—>public function–>setMenuBar
在这里插入图片描述
了解菜单栏和菜单项
在这里插入图片描述

第三步、添加菜单栏

在这里插入图片描述

第四步、在菜单栏添加菜单

  1. 查找添加菜单的函数
    在这里插入图片描述
  2. 定义菜单
  3. 在菜单栏中添加菜单
    在这里插入图片描述

第五步、给菜单里面添加菜单项

  • 查找添加菜单项的相关函数
    在这里插入图片描述
  • 定义菜单项
  • 将菜单项 添加到菜单
    在这里插入图片描述

第六步、给菜单添加快捷键

  • 查找设置快捷键的函数
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
//给菜单项New 设置快捷键
    New->setShortcut(QKeySequence(Qt::CTRL+Qt::Key_N));

第七步、 让快捷键动起来

  • 查找快捷键的信号
    在这里插入图片描述
    在这里插入图片描述

第八步、 插入一个分割线

在这里插入图片描述

2、添加工具栏

第一步、查找关于添加工具栏的相关函数

在这里插入图片描述

  • 创建工具栏
  • 将主窗口添加到窗口
    在这里插入图片描述

第二步、将菜单项放入工具栏中

  • 查找相关函数api
    在这里插入图片描述

设置工具栏是否浮动 true浮动 false不浮动

在这里插入图片描述

设置工具栏 允许的位置

在这里插入图片描述

允许停靠的具体的区域参数:

在这里插入图片描述
在这里插入图片描述

第三步、设置工具栏只允许左右停靠

//将菜单项 New Edit放入工具栏中
tool->addAction(New);
tool->addSeparator();
tool->addAction(Save);

//工具栏默认是允许浮动  false不允许浮动
tool->setFloatable(false);

//设置工具栏 允许的区域
tool->setAllowedAreas(Qt::LeftToolBarArea | Qt::RightToolBarArea);

运行结果:
在这里插入图片描述

3、添加状态栏

在这里插入图片描述

第一步、查找相关函数api

在这里插入图片描述
在这里插入图片描述

第二部、创建状态栏

在这里插入图片描述

4、添加铆接部件 中心部件

铆接部件 QDockWidget,也称浮动窗口,可以有多个。

在这里插入图片描述

第一步、添加铆接部件

在这里插入图片描述
在这里插入图片描述

//创建一个铆接部件
    QDockWidget *dock = new QDockWidget("铆接", this);
    //将铆接部件 添加到 主窗口中
    this->addDockWidget(Qt::TopDockWidgetArea,dock);
    //设置铆接部件的停靠位置(上下停靠)
    dock->setAllowedAreas(Qt::TopDockWidgetArea | Qt::BottomDockWidgetArea);

第二步、创建一个中心部件(核心部件)

除了以上几个部件,中心显示的部件都可以作为核心部件,例如一个记事本文件,可以利用 QTextEdit 做核心部件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

发布了78 篇原创文章 · 获赞 45 · 访问量 9257

猜你喜欢

转载自blog.csdn.net/weixin_43288201/article/details/105372617