Изменение размера QDialog после добавления компонентов в дочерний виджет - PullRequest
0 голосов
/ 19 октября 2011

Я немного новичок в QT, но должен работать над существующим кодом.Вот случай: у меня есть класс, расширяющий QDialog.конструктор устанавливает QGridLayout, а затем добавляет к нему три других виджета.Одним из виджетов является QScrollArea, содержащий QGroupBox.этот QGroupBox имеет QVBoxLayout и там я добавляю список виджетов во время выполнения.Размер области прокрутки должен увеличиваться до тех пор, пока не будет достигнут заданный предел, прежде чем показывать полосы прокрутки, чтобы они использовались только тогда, когда диалоговое окно стало слишком высоким.Я обнаружил, что sizeHint внешнего макета не обновляется при обновлении sizeHint области прокрутки.Как я могу обновить это, или есть лучший способ изменить размер родительского диалога?

1 Ответ

0 голосов
/ 19 октября 2011

Как насчет использования свойства widgetResizable QScrollArea?Следует попытаться изменить размер представления, чтобы избежать использования scorllbars.

...