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

2023-11-12

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

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

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

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

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

  • 在 4K 屏幕上使用 Matplotlib 和 TKAgg 或 Qt5Agg 后端

    我在 Ubuntu 16 04 上使用 Matplotlib 2 0 和 Python 3 6 来创建数据图 电脑显示器的分辨率为 4k 分辨率为 3840x2160 绘图数字看起来非常小 字体也很小 我已经尝试过TKAgg and Qt5
  • 如何在qt中进行异步文件io?

    我想知道如何在qt中实现异步文件io 这在普通的 qt 中是否可以实现 或者有人需要使用另一个库 例如 libuv 来实现这样的事情 我正在查看 QDataStream 但即使它是一个 流 它也不是非阻塞的 我想一种解决方案是制作一个在内部
  • 在 Qt 5 中嵌入 Python

    我想将 Python 解释器嵌入到 Qt 5 应用程序中 我在 Qt 5 中有一个工作应用程序 但是当我把 include
  • SWI-Prolog 与 C++ 接口的问题

    我试图让 SWI Prolog 与 C 很好地配合 现在束手无策 现在 在我开始准确解释我的问题是什么之前 我想首先说明我的项目是关于什么的以及我选择了哪些工具来开发解决方案 我的教授分配给我的任务是开发一个 GUI 程序 作为 SWI p
  • 使用 QTextCursor 选择一段文本

    使用 Qt 框架选择文本片段时遇到问题 例如 如果我有这个文件 没有时间休息 我想选择 ime for r 并从文档中删除这段文本 我应该如何使用 QTextCursor 来做到这一点 这是我的代码 QTextCursor cursor n
  • 如何使 Python、QT 和 Webkit 在无头服务器上工作?

    我有 Debian Linux 服务器 我用它来做各种事情 我希望它能够完成一些我需要定期完成的网络抓取工作 这段代码可以是在这里找到 http bit ly QeqvzX import sys from PyQt4 QtGui impor
  • QML:无法读取未定义的属性“xxx”

    ApplicationWindow id root property string rootName rootName visible true width 800 height 400 title qsTr WatchFace Maker
  • 有没有办法向 QListView 添加部分?

    我正在使用 Qt5 2 和 C 来实现一个应用程序 需要显示一个列表 其中包含类似于下面的示例图像的部分 source ngo hung com http www ngo hung com files images contact list
  • Qt qDebug() 在 Windows shell 中不起作用

    我正在使用一个qDebug Qt 框架的printf屏幕上有东西 当我从 Qt Creator 运行应用程序时它工作得很好 但是当我尝试从 Windows 执行它时cmd它什么也没显示 为什么会发生这种情况 你必须添加 CONFIG con
  • 在 Qt 服务器上验证用户身份

    我正在尝试使用 C QtTcpSocket 为个人项目 多人国际象棋游戏 实现身份验证系统 我的朋友建议了一种验证用户的方法 但我想问是否有更简单或更好的方法 来自 Python 背景 做这个项目主要是为了加深对 C 的理解 我将发布我朋友
  • 用 C++/Qt 编写的程序中的 RTF / doc / docx 文本提取

    我正在写一些程序Qt https en wikipedia org wiki Qt 28software 29 C 我需要从中读取文本微软Word https en wikipedia org wiki Microsoft Word RTF
  • new 运算符(以及 malloc)无法分配约 450 MB 的内存 [重复]

    这个问题在这里已经有答案了 我正在开发一个程序 该程序在内存中存储大约 2 2 亿个短值的数组 该数据块的分配方式如下 short arrayName new short SIZE OF ARRAY 然后将文件的内容读入内存 在团队中的另一
  • 第一次信号发射后自动断开

    我正在从文件加载网页 然后替换其中的一些 html self template web page QtWebKit QWebPage self template web page mainFrame load QtCore QUrl tem
  • 如何在 Qt 应用程序中嵌入 Python 解释器?

    有没有一种简单的方法可以将 Python 解释器嵌入到 Qt 应用程序中 如果可能的话 我希望有一个跨平台的解决方案 这就是目的PythonQt http pythonqt sourceforge net 它支持 Windows Linux
  • 针对初学者的 QT 商业许可证与非商业许可证 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 QT 许可似乎非常反学习 因为据我所知 用它开发的任何东西都只能是商业的当且仅当 its entire开发是在使用商业许可证的情况下完成的
  • Qt 5.1.1 与 Visual Studio 2012 - 这些 QT 版本无法访问

    打开 Visual Studio 时出现此错误 我安装自http qt project org downloads http qt project org downloads 适用于 Windows 64 位的 Qt 5 1 1 VS 20
  • 如何将自定义 Qt 类型与 QML 信号一起使用?

    我在 Qt 5 2 qml 应用程序中创建了一个自定义类型 class Setting public QObject Q OBJECT Q PROPERTY QString key READ key WRITE setKey Q PROPE
  • PyQt4 信号和槽

    我正在使用 PyQt4 编写我的第一个 Python 应用程序 我有一个 MainWindow 和一个 Dialog 类 它是 MainWindow 类的一部分 self loginDialog LoginDialog 我使用插槽和信号 这
  • 使用 QGraphicsScene 实现流畅的动画

    我希望我的问题并不总是同样的问题 我有一个 QGraphicsScene 它的项目是一些 QGraphicsPixmap 我用一个计时器来移动它们 每秒 SetX 10 我设置 10是因为窗口大100 使用这个解决方案我的动画不流畅 我想我
  • 通过引用传递 [C++]、[Qt]

    我写了这样的东西 class Storage public Storage QString key const int value const void add item QString int private QMap

随机推荐

  • 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控件的