Russian Qt Forum
Ноябрь 26, 2024, 07:41 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: qscrollarea не скролит!  (Прочитано 8874 раз)
negative
Гость
« : Октябрь 05, 2009, 20:20 »

В общем создаю QScrollArea, внутрь нее в коде запихиваю QFrame заведомо большего размера, он ползунков скрола не появляется и вообще как-то не скролится)
Если же добавить внутрь QScrollArea что-нибудь через дизайнер, то все хорошо.

В чем может быть дело?
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #1 : Октябрь 05, 2009, 20:22 »

Как ты запихиваешь QFrame в QScrollArea? Код в студию
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
negative
Гость
« Ответ #2 : Октябрь 05, 2009, 22:53 »

mainarea = new QFrame(this->ui->scroll);
mainarea->setGeometry(5,5,200,200); // скролл меньше по размерам

mainarea - это фрейм
scroll - это скроллареа

В скроле отображается кусочек мейнарии, но проскролить, чтобы посмотреть остальные части нельзя
« Последнее редактирование: Октябрь 05, 2009, 22:55 от negative » Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #3 : Октябрь 05, 2009, 23:40 »

см.

Цитировать
void QScrollArea::setWidget ( QWidget * widget )
Sets the scroll area's widget.


Код
C++ (Qt)
mainarea = new QFrame();
mainarea->setGeometry(5,5,200,200);
 
this->ui->scroll->setWidget(mainarea);
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
negative
Гость
« Ответ #4 : Октябрь 06, 2009, 10:25 »

Код:
QFrame *panel = new QFrame();
    panel->setGeometry(5,5,1000,1000);
    this->ui->scroll->setWidget(panel);

Никакого эффекта. Не скролит и все тут)
Записан
negative
Гость
« Ответ #5 : Октябрь 06, 2009, 10:29 »

О! А вот если при это еще сделать widgetResizable = true, то все ок!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.065 секунд. Запросов: 23.