首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >垂直间隔符在表单布局中不会延伸超过sizeHint

垂直间隔符在表单布局中不会延伸超过sizeHint
EN

Stack Overflow用户
提问于 2013-01-17 19:46:45
回答 1查看 2.4K关注 0票数 1

简单地将大小增加到一定大小会产生不想要的副作用,即整个窗口的首选大小也会变得非常大,因此“调整大小(Ctrl+J)”命令会使窗口变得不可接受地大。

如果我使用垂直布局而不是表单布局,伸缩器的行为就像我所期望的那样,无限增加,并在使用“调整大小”时遵守SizeHint,但我当然会失去表单布局的行为(TextLabels的对齐方式)。

如何在窗体布局中使垂直间隔超过其SizeHint?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-22 01:29:28

使用多个布局,而不是只使用一个。

  1. 为您的窗口设置垂直布局。
  2. 添加水平布局,填充QLabel和QLineEdit。添加垂直间隔。
  3. 添加另一个水平布局,用QLabel和QLineEdit填充它。
  4. 添加水平布局,填充垂直分隔符和两个QPushButtons。

如果我没理解错的话,你应该得到你想要的:)

另一种方法是使用QGridLayout.

  1. 将QLabels设置为0,0和1,0
  2. 将QPushButtons设置为2,1和2,2
  3. 将QLineEdits设置为0,1和1,1
  4. 拖动QLineEdits使它们从第1列跨越到第2列
  5. 以及第0行和第1行之间的垂直分隔符。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14378377

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档