LINUX.ORG.RU

[Qt] Динамическое изменение QToolbox

 


0

1

В QScrollArea есть QToolBox. В этот QToolBox динамически, после нажатия кнопки добавляются пункты. Если пунктов становится много то не появляется полоса прокрутки у QScrollArea. Если пунктов много при перезапуске программы полоса прокрутки присутствует. Как в ручную заставить QScrollArea пересчитать размер изменённого виджета и отобразить при необходимости полосу прокрутки?

Ответ на: комментарий от UVV

> QWidget::update() ?

update() заставляет перерисоваться, тут другой случай.

После toolBox->addItem() вызывайте toolBox->resize( toolBox->sizeHint() ).

Dendy ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.