QT入门Containers之QGroupBox、QDockWidget

2023-10-27

目录

一、QGroupBox界面相关

1、布局介绍

二、QDockWidget的介绍

1、去除标题栏

 2、设置垂直属性

3、代码测试下

三、Demo展示


此文为作者原创,创作不易,转载请标明出处!

一、QGroupBox界面相关

1、布局介绍

QT中的QGroupBox提供了标题栏,可以实现有标题的组合框结构可以实现不同的分组效果,当需要使用界面分组效果时,可以使用该控件,界面位置如下:

二、QDockWidget的介绍

拖动个在界面上,如下:

1、去除标题栏

如下:

QWidget *Widget = new QWidget;
ui->dockWidget_1->setTitleBarWidget(Widget);

 2、设置垂直属性

ui->dockWidget_1->setFeatures(QDockWidget::DockWidgetVerticalTitleBar);

 

3、代码测试下

void MainWindow::InitData()
{
    QDockWidget *dock1 = new QDockWidget( u8"框架1");
    QWidget*Widget1= new QWidget(dock1 );
    dock1 ->setWidget(Widget1);
    m_docks.append(dock1);

    QDockWidget *dock2 = new QDockWidget( u8"框架2");
    QWidget*Widget2= new QWidget(dock2 );
    dock2 ->setWidget(Widget2);
    m_docks.append(dock2);

    QDockWidget *dock3 = new QDockWidget( u8"框架3");
    QWidget*Widget3= new QWidget(dock3 );
    dock3 ->setWidget(Widget3);
    m_docks.append(dock3);

    QDockWidget *dock4 = new QDockWidget( u8"框架4");
    QWidget*Widget4= new QWidget(dock4 );
    dock4 ->setWidget(Widget4);
    m_docks.append(dock4);

    //第一横排
    this->addDockWidget(Qt::LeftDockWidgetArea, dock1 );
    splitDockWidget(dock1 , dock2, Qt::Horizontal);
    //第一竖列
    splitDockWidget(dock1 , dock3, Qt::Vertical);
    //第二竖列
    splitDockWidget(dock2, dock4, Qt::Vertical);

}

三、Demo展示

我放在了精灵球里,后期开放

 推荐博客:精灵球Plus介绍_清风徐来Groot的博客-CSDN博客

百度云盘:链接:https://pan.baidu.com/s/11b634VvKMIsGdahyBLpZ3Q   提取码:6666 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

QT入门Containers之QGroupBox、QDockWidget 的相关文章

  • 从 Qt4 中的文本文件中逐字读取

    我想在 Qt4 中逐字读取一个文本文件 说实话我对它很陌生 我想在另一个文件中每行一个字写入 我可以在 C 中做到这一点 没有任何问题 但是当我尝试在 Qt4 中使用 ifstream 和 ofstream 时 我遇到了错误 这是我的 Qt
  • 静态变量中的 qt tr()

    我在 qt 中的翻译方面遇到问题 我的项目中的所有翻译都工作正常 但有一个翻译位于类的静态变量中 相应部分代码如下 头文件类似于这样 typedef struct int type QString problematicString inf
  • Qt 安装程序框架 - 如何在卸载时仅删除某些文件和文件夹

    我使用 Qt 安装程序框架 如何确保在卸载时仅删除某些文件或文件夹 而不是像当前那样删除安装文件夹中的所有文件 先感谢您 您可以覆盖默认行为component createOperations对于卸载程序 然后使用手动指定每个卸载路径com
  • 来自另一个类的 Qt C++ GUI 调用

    我通过 gui 拖放创建了一个按钮和一个文本浏览器 UI 以及单击按钮功能是在 mainwindow cpp 中创建的 有一个 main cpp 但这是无关紧要的 因为在单击开始按钮之前程序不会启动 include mainwindow h
  • 如何从 matlab 调用 Qtproject?

    我在 matlab 中有一个函数可以写入一个 file txt 我在 qt 项目中使用它 So 当我使用 unix 获取要运行的 qt 编译可执行文件时 我有一个 Matlab 文件 但出现错误 代码 unix home matt Desk
  • 将 UTC 格式的 QDateTime 转换为本地系统时间

    我从这样的字符串构造 QDateTime QDateTime date QDateTime fromString 2010 10 25T10 28 58 570Z yyyy MM ddTHH mm ss zzzZ 我知道date是 UTC
  • QWinTaskbarProgress 不会显示

    我使用的是windows7和Qt5 3 0 我在 MainWindow 的构造函数中添加了以下内容 但任务栏上没有显示任何内容 我错过了什么 QWinTaskbarProgress pTaskbarProgress new QWinTask
  • 如何将枚举类传递给 QML?

    我正在学习QML with Qt并在通过时遇到一些麻烦enum class to qml 当我使用信号时int参数 一切正常 代码运行完美 But 麻烦就在这里 如果我使用信号与一些enum class我有参数undefinedqml 信号
  • 如何从 Qt 应用程序通过 ODBC 连接到 MySQL 数据库?

    我有一个新安装的 MySQL 服务器 它监听 localhost 3306 从 Qt 应用程序连接到它的正确方法是什么 原来我需要将MySQL添加到ODBC数据源 我在遵循这个视频教程后做到了这一点 https youtu be K3GZi
  • 包含 Qt 标头的正确方法是什么?

    到目前为止我知道几种方法 includeQt 类 include
  • QML改变图像颜色

    我搜索了如何对图像进行着色 格式为 svg 或 png 我尝试用一 个填充图像的矩形覆盖我的图像 但由于我的图像不是矩形 它会给整个矩形着色 而不仅仅是图像 可以用qml改变图像颜色吗 或者 是否可以使用 QPixmap 更改 qt 使用
  • Qt 编译器标志顺序

    我的目标是消除某些类型的编译器警告 我发现可以通过在 pro 文件中添加编译器标志来做到这一点 QMAKE CXXFLAGS Wno unused variable Wno reorder 问题是它们被添加在 Qt 构建系统生成的标志之前
  • 将 C++ 代码(本机客户端)移植到浏览器(Web 应用程序)

    我有一个使用 Qt creator SDK 编写的 C 模块 我想将此代码移植到任何网页上运行 而不会对最终用户损害源代码 用户应该能够在任何浏览器 Chrome Firefox Safari Explorer 上看到此模块的输出 而无需安
  • QMessageBox::about 可以根据标题长度调整大小吗?

    我想创建一个简单的 关于 对话框 但注意到QMessageBox about不会根据标题的长度调整其大小 由于字体较大 标题通常会更长 至少在我的桌面环境中 仅根据内容调整其大小 有没有办法确保对话框足够大以显示所有标题 我当然可以向 ab
  • 如何使用 qt 库中的调试符号为 qt 5.5 创建开发 shell

    我有一个开发外壳buildInputs条目包括qt55 qtbase 这很好用 今天 我在 qt 库中发生了段错误 我想要带有调试符号的 qt 库 我看了一下nixpkgs pkgs development libraries qt 5 5
  • MSVC C4100:“应用程序”:未引用的形式参数警告

    使用 MSVC 编译时 以下代码会生成 C4100 警告 这怎么可能 显然引用了 应用程序 class ApplicationInfo public QObject Q OBJECT public static void initializ
  • QGraphicsSimpleTextItem“无效使用不完整类型”

    我的代码如下 指针部件 h QGraphicsSimpleTextItem text 指针控件 cpp void PointerWidget placeNumbers float spacing int currentTickNumber
  • 在另一个中使用 QAbstractListModel

    我在尝试使用 Qt QML 为我的应用程序开发数据模型时遇到问题 我已经用过一个QAbstractListModel能够将海关数据模型从 C 传递到 QML 并且它对于简单模型 例如基于字符串和布尔的模型 来说就像一个魅力 但现在我需要建立
  • qvariant 作为 qhash 中的键

    我想创建一个带有 QVariants 键的数据结构 它看起来像这样 QHash
  • Qt - QProcess 不工作

    我尝试启动 Internet Explorer 所以我使用下面的代码 QProcess process new QProcess this QString temp C Program Files Internet Explorer iex

随机推荐

  • 学习软件测试真的三个月可以找到工作吗?

    最近我看到有很多同学私信我 都在问我学了三个月的测试 现在工作怎么样 薪资如何 学的东西能不能在公司里面用到 今天看到这些信息 我就刚好写一篇文章 给大家科普一下 本人之前是做销售行业的 之前写的文章有提到过 因为销售行业竞争太大 并且每个
  • macOS虚拟机安装全过程(VMware)

    作为一名忠实果粉 我最大的愿望就是能够拥有一台Macbook 体验macOS 但是作为学生党 这价钱 贵到离谱啊 不过 VMware这个神器 可以解决一切问题 既然macOS可以在Macbook上运行 为什么就不能在VMware虚拟机上运行
  • python x 0b1010_下面代码的输出结果是

    单选题 下面代码的执行结果是 x 2 x 3 5 2 单选题 下面代码的输出结果是 x 0o1010 print x 单选题 下面代码的执行结果是 s 11 5in eval s 1 2 单选题 关于CSV文件的描述 以下选项中错误的是 单
  • 前端开发--CSS基础

    快速生成css样式 采用简写的方式即可 w200 tab键 width 200px lh200 tab键line height 200px web服务器 免费的远程服务 免费空间 http free 3v do css的书写顺序 布局定位属
  • mac外接显示屏开启hidpi的方法

    之前一直用着switchResX 但是手贱升级到macos10 14之后就失效了 只好另寻别的方法了 准备工作 RDM 开源的更改分辨率插件 快捷下载 PlistEdit PRO plist文件修改器 在线16进制和10进制互转工具 1 关
  • 加州伯克利计算机科学录取,2020加州大学伯克利分校统计学录取案例。

    一 学生背景 本科院校类型 美国本科 本科专业 Applied Mathematics GPA 3 4 4 0 GRE 321 录取项目 MA in Statistics 二 录取学校加州大学伯克利分校介绍 加州大学伯克利分校 Univer
  • HDU 2888 Check Corners

    题目链接 http acm hdu edu cn showproblem php pid 2888 include
  • Vue3 readonly

    readonly 接收一个 ref 或者 reactive 包装对象 返回一个只读的响应式对象 实例
  • ubuntu20.04防火墙相关命令整理

    1 查看防火墙状态 sudo ufw status 2 开启防火墙 sudo ufw enable 3 关闭防火墙 sudo ufw disable 4 重启防火墙 sudo ufw reload 4 开启指定端口 sudo ufw all
  • pytorch踩坑日记

    昨天使用pytorch写一个程序 程序写完之后却一直不能正确运行 今天定位到了代码的问题所在 我的代码其中有一处逻辑是这样的 get a 这里的a就是我想反向求导更新的参数 b torch nonzero a 得到a里面所有不为0的下标 f
  • Spring自定义注解定义AOP配置去xml

    原理参考ImportBeanDefinitionRegistrar SPI简化Spring开发 spring中AOP使用非常广泛 引入方式一般分为两种 注解方式或xml方式 直接方式使用 AspectJ这样的注解 其缺点是需要手写切面实现业
  • 机器学习笔记--1.6数据可视化

    1 表与线性结构的可视化 Python提供四种容器结构 list dict set tuple来装载数据 其中线性结构有两种 list和tuple 由于tuple是只读结构 仅用于外部生成器生成的数据 所以最常用的线性结构就是list im
  • Ldap简单介绍(转)

    注 文章内容转载 觉得对ldap初次接触的你我非常的实用 关于LDAP的概念随便网上有很多 我不想重复 这里只是说一下我自己的 理解 都说它是 轻量级目录协议 太专业 我不懂 我只把它想象成 简单 的 目录协议 几个很重要的概念 以后会用到
  • Linux下MySQL安装

    MySQL安装 过程 下载官方包 wget i c http dev mysql com get mysql57 community release el7 10 noarch rpm 成功信息 FINISHED 2023 03 20 09
  • php预览md文件,用HTML+CSS做一个实时预览的markdown编辑器

    这次给大家带来用HTML CSS做一个实时预览的markdown编辑器 用HTML CSS做一个实时预览的markdown编辑器的注意事项有哪些 下面就是实战案例 一起来看一下 第一步 搭建布局 1 构思布局 以下是总体布局 2 项目下新建
  • 在cmd命令下启动软件

    1 配置jdk 1 找到jdk的安装路径 点开到bin目录下 复制这个目录 如下图 2 我的电脑 右键属性 高级系统设置 环境变量 双击 如下图 3 系统变量 path 双击 如下图 4 粘贴上面复制的路径到变量值最前面 末尾以英文的逗号结
  • TypeScript反射机制动态创建类

    前言 在前一篇文章桥接模式与策略模式的区别与刘伟老师的桥接模式中 我们可以明白桥接模式处理得比较好的一个点是在于Java的反射机制 那么 假如我们需要再TypeScript中 来实现桥接模式的处理 需要怎么样来实现这个 反射 呢 注 在策略
  • 【计算机毕业设计】045新闻推荐系统

    一 系统截图 需要演示视频可以私聊 摘要 随着信息互联网购物的飞速发展 国内放开了自媒体的政策 一般企业都开始开发属于自己内容分发平台的网站 本文介绍了新闻推荐系统的开发全过程 通过分析企业对于新闻推荐系统的需求 创建了一个计算机管理新闻推
  • Python3 requests_htm 设置代理

    简介 Python上有一个非常著名的HTTP库 requests 相比大家都听说过 用过的人都说好 现在requests库的作者又发布了一个新库 叫做requests html 看名字也能猜出来 这是一个解析HTML的库 而且用起来和req
  • QT入门Containers之QGroupBox、QDockWidget

    目录 一 QGroupBox界面相关 1 布局介绍 二 QDockWidget的介绍 1 去除标题栏 2 设置垂直属性 3 代码测试下 三 Demo展示 此文为作者原创 创作不易 转载请标明出处 一 QGroupBox界面相关 1 布局介绍