qt - 如何在 Qt Creator 中将 Qdialog 设置为具有尽可能小的固定高度和扩展宽度?
问题描述
我有一个带有水平布局和几个元素的 Qdialog。现在,我希望将高度固定为可能的最小尺寸(而宽度仍然可以调整大小)。
我可以设置几个属性,例如:
sizePolicy
,minimumSize
,maximumSize
,baseSize
,layoutSizeConstraint
我试图了解这些价值观是如何相互作用的以及一些组合,但没有一个能得到我想要的。
例如,在我的情况下,我可以Height
在 中输入尽可能小的值,并将垂直策略设置为。但是它只固定在一个很小的范围内:我仍然可以稍微调整对话框的高度以使其稍微小一些。maximumSize
178
sizePolicy
Fixed
解决方案
这种类型的任务不能用 Qt Designer 完成,如果您使用布局,最小尺寸是sizeHint()
,例如,在您的情况下,解决方案是:
dialog.setFixedHeight(dialog.sizeHint().height());
推荐阅读
- swift - 如何在动态uitextview下添加固定视图?
- javascript - 如何使用 vue js 过滤日期范围?
- c++ - 我无法删除 QList 中的项目
- python - 如何在 Python turtle 的标签游戏中添加一些其他功能而不中断主要功能?
- python - 如何在 tkinter 窗口顶部添加问号 [?] 按钮
- java - 即使测试通过,如何在 Cluecumber 报告中打印?
- node.js - 如何从 mongoDB 检索数据并使用内联编辑器在对话框流中显示它
- python - 如何从中获取文本
使用 BeautifulSoup4 标记
- java - JButton 在 JAVA 中启用后需要单击两次
- python - 使用 pytesseract 改进图像的 OCR 结果