如何为 QFormLayout 的第一列设置最小宽度?

Posted

技术标签:

【中文标题】如何为 QFormLayout 的第一列设置最小宽度?【英文标题】:How to set minimum width for the first column of the QFormLayout? 【发布时间】:2013-10-05 03:44:07 【问题描述】:

如何设置QFormLayout 第一列的最小宽度?我可以使用QGridLayout::setColumnMinimumWidth(int, int)QGridLayout 执行此操作,但找不到为QFormLayout 执行此操作的方法。

【问题讨论】:

【参考方案1】:

这很简单。只需为您插入第一列的任何小部件设置最小宽度即可。

【讨论】:

您还可以添加一行零高度和您想要设置为最小宽度的任何宽度的元素。【参考方案2】:

如何设置 QFormLayout 第一列的最小宽度?

你不能(副手)。它不是为此而设计的,因为这听起来更像是QGridLayout 功能。您可以重构您的设计以使用 QGridLayout,或者您可以根据需要设置行的大小,但您将在行内容而不是布局本身上执行该操作。

【讨论】:

以上是关于如何为 QFormLayout 的第一列设置最小宽度?的主要内容,如果未能解决你的问题,请参考以下文章