使用布局创建自动缩放的Qt UI

卤化物

非常感谢您提供有关如何创建由四个布局组成的Qt UI并具有以下属性的建议。

  1. UI高度的任何增加都会被布局吸收,如下所示 在此处输入图片说明

  2. UI高度的任何进一步降低都将被特定布局的内容吸收,例如,如下所示的两个大按钮 在此处输入图片说明

相信

我准备了适合您问题的快速代码,请看一下:https : //github.com/troyane/StackOverflow-pro/tree/master/creating-auto-scaling-qt-ui-using-layouts

抓取该代码并查看下一个时刻(可以mainwindow.ui在QtCreator中打开):

  • centralWidget具有下一个layoutStretch参数:1,2,1,1-这意味着,我们将在垂直布局中放置的所有项目之间建立下一个关联。
  • TextLabel并且两个都SmallButton具有FixedVerticalPolicy
  • 两个BigButtons都具有Minimum垂直策略,并将minimumSize的Height设置为100。UPD:同样maximumSize->height参数为250px。因此,可以保证两个BigButton的高度都不会超过250 px。

看看另一个答案,在那里您可以找到许多有关Layouts的文献

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章