2011-06-24 57 views
2

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

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

回答

-3

我认为你应该插入包含widjet到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 

我希望它能帮助