Qt designer中如何指定pushButton的大小,比如多少*多少像素

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt designer中如何指定pushButton的大小,比如多少*多少像素相关的知识,希望对你有一定的参考价值。

调整属性里面的:
minimumSize 最小大小,分height和width
maximumSize 最大大小,分height和width
锁定按钮的变化范围。
参考技术A 调用setFixSize(width,height);

如何在Qt Designer中限制布局的增长(大小)?

This is my design

当我最大化窗口时,我想限制垂直布局(以及它下面的整行),以便它具有特定的大小(比方说宽度为200)。我怎样才能做到这一点?以下是我现在得到的。按钮拉得太远了。我希望他们保持200的宽度。

Window maximized

答案

要停止按钮拉伸,请在Qt Designer中使用以下步骤:

  1. 单击Object Inspector中的scrollArea
  2. 单击工具栏上的“中断布局”
  3. 单击Object Inspector中的scrollArea
  4. 单击工具栏上的“网格中的布局”
  5. 单击Object Inspector中的scrollAreaWidgetContents
  6. 向下滚动到属性编辑器的底部
  7. 将layoutColumnStretch改为0,1

这些步骤应从滚动区域网格布局中删除空列,并在调整窗口大小时使第二列拉伸以占用可用空间。

另一答案

您只需将此网格列布局中所有窗口小部件(在本例中为按钮)的maximum width限制为预期大小,否则它们将继续扩展。您可能还需要摆弄横向size policy;我似乎记得按钮在这方面有点棘手(或者是高度?),但现在无法测试。

您尝试过的layout size contraint仅适用于布局的直接父窗口小部件,如果它有一个,这不是垂直布局的情况。

以上是关于Qt designer中如何指定pushButton的大小,比如多少*多少像素的主要内容,如果未能解决你的问题,请参考以下文章

在qt designer中怎么把两个窗口联系起来

如何在 PyQt 中为 Qt-Designer 小部件实现 MousePressEvent

如何在 Qt Designer 中添加 QVideoWidget?

如何在 Designer-qt5 中推广的 PlotWidget() 上制作十字线鼠标跟踪器

如何在 Qt Designer 中插入 QTabBar?

如何使用 Qt Designer 在菜单中插入操作?