Qt布局中自定义控件大小而不是平均分配

2023-11-12

qt初学者,最近在用qt做界面时,发现在一个窗口里用了布局后,窗口里所有的控件的尺寸都平均分配了,而我的实际需求是想要一个控件固定大小另一个控件随窗口自适应变化。
比如我现在有一个窗口,给他设置了竖直布局,里面有两个控件A和B。我想让A控件的高度始终为10,B控件的高度随窗口自适应变化。当我直接把两个控件添加进窗口并设置布局之后,发现两个控件的高度始终是均分。

问题出在控件的maxmumSize属性的设置上。
在这里插入图片描述
maxmumSize表示该控件可以扩展的最大宽度和高度。可以看到默认的是一个很大的数。当每一个控件的高度都设置为这个数之后,就会均分窗口的高度。如果想要一个控件保持固定高度,那么就设置这个控件的maxmumSize的高度为你想要的大小,另一个控件设置为默认的最大数,那么就可以实现开头所说的效果了。

如果想要让各个控件始终保持某个比例来自适应调整大小的话,可以使用窗口的layoutStretch属性来设置。

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

Qt布局中自定义控件大小而不是平均分配 的相关文章

  • 如何在 Qt simple 上解密/加密某些字符串(例如密码)

    这是我得到的 Qt SDK版本4 6 2 视窗XP 问题 我怎样才能简单地加密和简单地加密QString价值 我需要它能够将一些加密的字符串保存到 INI 文件中 并在重新打开应用程序后将字符串加密为正常的密码字符串值 PS 我正在寻找简单
  • 如何在不同的QT线程中创建一个窗口?

    我有一个应用程序 其中每个线程 主线程除外 都需要创建自己的窗口 我尝试创建一个线程然后调用this gt exec in the run功能 然而 在我接到那个电话之前我就收到了一个错误 ASSERT failure in QWidget
  • 在Qt中,如何正确实现委托?

    我遵循模型 视图 控制器范例 我很确定模型和视图是正确的 但我认为我的代表做错了一些事情 一切都 有效 除了第一次单击控件只是 点亮控件 而第二次单击与之交互之外 这是代表通常的实施方式吗 我的实现需要大量的构造和销毁 由scoped pt
  • 在 Windows 上从源代码构建 PhantomJS-2

    我正在尝试基于这些在 Windows 8 1 x64 上从源代码构建 PhantomJS 2 的开发版本指示 https github com ariya phantomjs wiki PhantomJS 2 但是我收到以下错误 mingw
  • 如何使用 qt 库中的调试符号为 qt 5.5 创建开发 shell

    我有一个开发外壳buildInputs条目包括qt55 qtbase 这很好用 今天 我在 qt 库中发生了段错误 我想要带有调试符号的 qt 库 我看了一下nixpkgs pkgs development libraries qt 5 5
  • 无法将 [未定义] 分配给 QColor

    我正在使用 Qt 5 11 构建 运行代码 代码中有QML风格如下 Button style delegate Component id enabledButtonStyle ButtonStyle padding top 0 paddin
  • 在 Windows 上以 QML 播放 RTSP 视频

    我正在尝试将 QML 中的 RTSP 流播放到视频标签中 如下所示 Repeater model 8 Video Layout fillWidth true Layout fillHeight true fillMode VideoOutp
  • 如何使用bind将成员函数作为函数指针传递?

    我试图将成员函数作为函数指针传递 这样我就不需要依赖单例或全局函数来处理 Qt 5 中的 Qt 消息 据我所知 我的 std function 是正确的类型 它具有正确的签名 并且绑定应该允许我插入隐式this指针 本质上是将成员函数传递为
  • 构建qt程序时未定义的符号:找不到qt_version_tag

    我正在学习Qt5 6 我正在使用 Ubuntu 14 4 当我链接我的程序时 出现以下错误 undefined reference to qt version tag 在 CMakeLists txt 中 link libraries Qt
  • PySide6.1 与 matplotlib 3.4 不兼容

    当我只安装PySide6时 GUI程序运行良好 但是一旦我安装了matplotlib及其依赖包 包括pyqt5 则GUI程序将无法运行并输出以下错误消息 This application failed to start because no
  • QtWebEngine Quicknano 在嵌入式 Linux 中没有声音

    我已将 QtWebEngine 编译到我的 i MX6 嵌入式设备中 当我尝试使用 Quicknanobrowser 播放 YouTube 视频时 视频会播放 但没有声音 事实上 当我尝试播放音频文件时没有声音hpr dogphilosop
  • Qmake 不支持源目录下的构建目录

    我创建了一个可以在 OS X 上编译和运行的应用程序 我现在想开始让它在 Windows 上运行 首先 我将项目复制到 Windows 机器上并尝试编译 但收到此错误 警告 Qmake不支持源目录下的构建目录 有任何想法吗 将影子构建目录设
  • 如何在Qt中更快地读取数据?

    Qt读取数据库比C 慢吗 我想我错过了一些东西 为了比较阅读速度 我在 Qt 中编写了以下内容 QElapsedTimer t t start int count 0 QString cs Driver SQL Server Server
  • 如何使用样式表删除 QWizard 中的水平线?

    我正在研究一个样式表QWizard我想删除按钮上方的水平线 我已经发布了一个最小的例子here https stackoverflow com q 52538669 8570451 这个问题是由scopchanov从最小的例子中解决的 但是
  • 如何从 ffmpeg 中打开的文件获取流信息?

    我正在尝试使用 ffmpeg 读取视频文件 我有与其旧版本相对应的工作代码 并开始尝试升级到最新的构建版本 将所有这些已弃用的函数替换为其实际的类似函数 但是我遇到了问题 似乎没有检索到任何流 并且视频负载停止在轨道中 这是我正在使用的代码
  • Qt ObjectName() 必须是唯一的吗?

    如标题所示的简单问题 如果我打电话setObjectName 在一个对象上 它是否必须是唯一的 或者只是因为约定而推荐 我已经子类化了QLabel 并希望自动为创建的对象命名 如果这是一个坏主意 我会找到一些设置随机唯一名称的方法 我实际上
  • QListWidget 拖放项目从 Symbian 列表中消失

    我在实现带有可通过拖放重新排序的自定义项的 QListWidget 时遇到问题 问题是当我在某个项目上快速双击 非常短的拖放 时 该项目有时会从 QListWidget 中消失 这是我的小部件的构造函数 ListPopisiDragDrop
  • PyQt QFileDialog exec_ 很慢

    我正在使用自定义QFileDialog因为我想选择多个目录 但是exec 功能非常慢 我不明白为什么 我正在使用最新版本的 PyQt 代码片段 from PyQt4 import QtGui QtCore QtNetwork uic cla
  • QTableView 选择已更改

    我有一个QTableView我需要从中获取选择更改事件 我似乎无法让连接工作 我有 MyWidget h protected slots void slotLoadTransaction const QItemSelection selec
  • { Qt5.0.2/QML/QtQuick2.0/C++ } 运行没有错误的示例项目? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我的设置是Qt5 0 2 MinGW 32位 我在寻找 Qt5 0 2 QML QtQuick2 0 C 代码项目示例 不是Qt Qu

随机推荐

  • impala Select语句

    Impala SELECT语句用于从数据库中的一个或多个表中提取数据 此查询以表的形式返回数据 语句 以下是Impala select语句的语法 SELECT column1 column2 columnN from table name
  • 麻将服务器回放消息定义,腾讯欢乐麻将怎么看回放?怎么看好友历史战绩记录...

    腾讯欢乐麻将是一款不错的麻将游戏 在这里 可以玩血流成河 北方推倒胡等众多玩法 有的小伙伴打完一局后 想要看看历史回放那个 那么腾讯欢乐麻将怎么回放呢 腾讯欢乐麻将怎么历史战绩呢 下面小编就为大家带来腾讯欢乐麻将app看历史回放的相关介绍
  • IDEA2022新建Java Web文件

    单击NewProject单击NewProject 点击Create 建好是这个样子 右击文件点击 选择web之后点击OK 点击File的Settings 把Maven里的地址改成自己下的 点击 把后面的删了 下一步 点击 配置成这个样子 点
  • 网络安全应急响应

    应急响应 应急响应是运维管理服务中的一个内容 它主要包含了以下两个方面 未雨绸缪和亡羊补牢 它们分别是指在事件发生前所做的准备 以及在事件发生后所采取的措施 这两个方面的工作是相互补充的 事前的计划为事件发生后的响应动作提供了指导框架 以至
  • 常见加密算法实现——DES、AES、RSA、MD5

    一 对称加密 1 介绍 对称加密 加密和解密使用同一个密钥 对称加密算法 DES 3DES AES等 DES 数据加密标准 是一种使用密钥加密的块算法 3DES DES向AES过渡的加密算法 AES 高级加密标准 替代DES 对称加密的特点
  • 扫盲贴

    好久不见 甚是想念 双十一的余温慢慢淡去 今年也再也没有能够放假的假期 大家是不是该把心思回归到工作当中了呢 打工人们 扪心自问 你对自己的工作有目标吗 可不是王总口中那种 小目标 喔 管理学大师 彼得德鲁克 提出了 目标管理 这一概念 并
  • 2023高教社杯数学建模思路 - 复盘:人力资源安排的最优化模型

    文章目录 0 赛题思路 1 描述 2 问题概括 3 建模过程 3 1 边界说明 3 2 符号约定 3 3 分析 3 4 模型建立 3 5 模型求解 4 模型评价与推广 5 实现代码 建模资料 0 赛题思路 赛题出来以后第一时间在CSDN分享
  • vue3+ts+vite pc端 屏幕适配方案

    最近在做vue3 ts vit的一个项目 ui设计稿是1920 而电脑的屏幕分辨率有很多 这里采用px转rem的方式 在不同的分辨率下都可以适配 目前没办法实现百分百适配 如果有更好的方式欢迎留言 1 安装插件 npm install po
  • js将数字转换成文件大小

    function size num number return GB Math pow 1024 3 MB Math pow 1024 2 KB Math pow 1024 1 B 1 as string number map i gt i
  • python二维列表获取特定列的数据

    forcast 1 2 3 4 5 6 7 8 获取二维列表的所有行的第2列 money row 1 for row in forcast print money 2 4 6 8
  • GPIO_Write()函数

    void GPIO Write GPIO TypeDef GPIOx uint16 t PortVal Check the parameters assert param IS GPIO ALL PERIPH GPIOx GPIOx gt
  • 解决 java 查询 mysql datetime 类型为java8 LocalDateTime 时报异常 java.sql.SQLFeatureNotSupportedException

    解决 java 查询 mysql datetime 类型为java8 LocalDateTime 时报异常 java sql SQLFeatureNotSupportedException mysql datetime 与 java Loc
  • IDEA 提示Cannot resolve symbol “String“ 解决+Error:java:无效的源发行版:11解决

    目录 1 Cannot resolve symbol String 2 Error java 无效的源发行版 11 1 Cannot resolve symbol String 第一步 打开 File gt Project Structur
  • 树莓派配置编译linux内核

    Linux内核 1 树莓派等芯片带操作系统的启动过程 x86 inter windows 启动过程 电源 BIOS Windows内核 C盘 d盘 程序启动 QQ 嵌入式产品 树莓派 Rk 启动过程 电源 Bootloader 引导操作系统
  • DVWA通关攻略之暴力破解

    目录 1 Brute Force 暴力破解 2 漏洞场景 3 实验演示 low Medium High Impossible 4 暴力破解防御 1 Brute Force 暴力破解 暴力破解或称之为穷举法 是一攻击手段 一种针对于密码的破译
  • xlsx模块 前端_web前端:nodejs的xlsx模块批量解析与导出excel数据表简单使用

    ode js是一个基于ChromeV8引擎的Javascript运行环境 Node js使用了一个事件驱动 非阻塞式I O的模型 Node是一个让JavaScript运行在服务端的开发平台 它让JavaScript成为与php Python
  • python大一知识点汇总-python知识点汇总

    1 反编译 1 1Windows下生成pyd文件 加密 Windows下安装Python扩展提示 Unable to find vcvarsall bat https www cnblogs com yyds p 7065637 html
  • Spring Security的方法授权 用户授权 Fegin拦截器的使用

    1 业务流程 方法授权要完成的是资源服务根据jwt令牌完成对方法的授权 具体流程如下 1 生成Jwt令牌时在令牌中写入用户所拥有的权限 我们给每个权限起个名字 例如某个用户拥有如下权限 course find list 课程查询 cours
  • C++中后置++运算符重载(可链式操作)

    include
  • Qt布局中自定义控件大小而不是平均分配

    qt初学者 最近在用qt做界面时 发现在一个窗口里用了布局后 窗口里所有的控件的尺寸都平均分配了 而我的实际需求是想要一个控件固定大小另一个控件随窗口自适应变化 比如我现在有一个窗口 给他设置了竖直布局 里面有两个控件A和B 我想让A控件的