QGridLayout设置最大列宽

时间:2011-06-24 21:12:30

标签: c++ qt width max

是否有可能以某种方式设置QGridLayout列可以扩展到的最大宽度?
如果我为列中的窗口小部件设置了最大宽度,则即使达到窗口小部件大小限制,该列也会保持增长。

我对Qt相当新,所以也许我错过了一些东西......在WPF中它是一块蛋糕(通过设置ColumnDefinition对象的MaxWidth属性)。

1 个答案:

答案 0 :(得分:-3)

我认为您应该将包含小部件的布局插入到QGridLayout中:

>     QHboxLayout * WidgetLayout = new QHboxLayout();
>     WidgetLayout->addWidget(Your Widget)
>     
>     YourGridLayout->addLayout(WidgetLayout , /*your widjet Positionn Goes here */) // instead of adding your Widjet to the GridLayout , add the layout that u have created using the methode addLayout

我希望它有所帮助