crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Вопрос по QScrollArea, динамическое изменение длины вертикального ползунка в QScrollArea
aqt
  опции профиля:
сообщение 12.11.2015, 19:08
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 6
Регистрация: 1.5.2015
Пользователь №: 4375

Спасибо сказали: 2 раз(а)




Репутация:   0  


Привет всем!
Необходимо динамически изменять длину вертикального ползунка в 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
Сообщение #2


Новичок


Группа: Новичок
Сообщений: 6
Регистрация: 1.5.2015
Пользователь №: 4375

Спасибо сказали: 2 раз(а)




Репутация:   0  


Необходимо изменить размер прокручиваемой области..
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
aqt
  опции профиля:
сообщение 19.11.2015, 20:28
Сообщение #3


Новичок


Группа: Новичок
Сообщений: 6
Регистрация: 1.5.2015
Пользователь №: 4375

Спасибо сказали: 2 раз(а)




Репутация:   0  


В итоге сделал так:
ScrollArea->widget()->setGeometry(...);

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


вроде работает..
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 20.11.2015, 6:06
Сообщение #4


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


вряд ли кто-то таким занимался, поэтому и ответов нет.
Спасибо, что итог написал, вдруг кому-то пригодится.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 29.11.2024, 12:10