Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt GUI _ Вопрос по QScrollArea

Автор: aqt 12.11.2015, 19:08

Привет всем!
Необходимо динамически изменять длину вертикального ползунка в QScrollArea. Пробовал делать так:

ScrollArea = new QScrollArea (this);
ScrollArea->verticalScrollBar()->setRange(0, 100);


и так:
QScrollBar *sb = new QScrollBar (ScrollArea_glavi->verticalScrollBar());
sb->rangeChanged(0, 50);
ScrollArea_glavi->setVerticalScrollBar(sb);


ничего не помогает..

Автор: aqt 13.11.2015, 14:25

Необходимо изменить размер прокручиваемой области..

Автор: aqt 19.11.2015, 20:28

В итоге сделал так:

ScrollArea->widget()->setGeometry(...);

ScrollArea->widget()->setMinimumSize(...);


вроде работает..

Автор: Litkevich Yuriy 20.11.2015, 6:06

вряд ли кто-то таким занимался, поэтому и ответов нет.
Спасибо, что итог написал, вдруг кому-то пригодится.

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)