QGridLayout устанавливает максимальную ширину столбца

Можно ли как-то установить максимальную ширину, до которой может расширяться столбец QGridLayout?
Если я устанавливаю максимальную ширину для виджетов внутри столбца, столбец продолжает расти даже после достижения предела размера виджета.
>

Я новичок в Qt, поэтому, возможно, я что-то упускаю... в WPF это было проще простого (путем установки свойства MaxWidth объекта ColumnDefinition).


person Rinaldo Massa    schedule 24.06.2011    source источник


Ответы (1)


я думаю, что вы должны вставить макет, содержащий виджет, в 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

Я надеюсь, что это помогает

person hamza    schedule 25.06.2011