Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Листание содержимого, которое больше окна.
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt GUI
RazrFalcon
К примеру есть окно 640х480, в нем подряд, вертикально, идут ... ну допустим QLabel с текстом.
Нужно их прокуручивать как бы. То есть с боку есть скрол бар и мы это все дело прокурчиваем.
Что то в духе просто текстового просмоторщика, но не из текста, а из элементов.

Для примера, наглядности, выбрал QTextBrouser:
igor_bogomolov
Где вопрос?
Методом телепатии: положи все свой лейблы в QScrollArea
RazrFalcon
Пробовал, скрол не появляется.
igor_bogomolov
Цитата(RazrFalcon @ 23.1.2011, 2:09) *
Пробовал, скрол не появляется.
Плохо пробовал. Пробуй ещё. И документацию читай внимательнее


ОФФ:

Тысячное сообщение, ура, теперь можно и на покой
RazrFalcon
Вышло.
Надо было просто размер scrollAreaWidgetContents сделать больше скроларии и все сразу заработало.

ОФФ:
Надеюсь и я столько наберу :lol:
ufna
Ну ты и метод выбрал ))) там и без scrollAreaWidgetContents должно работать, т.к. это по-умолчанию считается
RazrFalcon
Как я понял, нужно создать layout, в него накидать все что мне нужно, а его уже пихать в арию.
Вот только вопрос в том, как сделать чтобы размеры ячеек QGridLayout были разного размера.
У меня все одинакового, а нужно что бы зависело от размеров содержимого.
ufna
"От размеров содержимого" ячейки и зависят.

Но они содержат виджеты. Но если под "содержимым" ты имеешь ввиду текст, то тогда тебе нужно sizePolicy у виджетов менять, лейаут тут не при чем.
RazrFalcon
Если я первому элементу сделаю
smallEditor1->setGeometry(0,0,500,500);
то в итоге они все равно все три будут одного размера.
RazrFalcon
Приношу извинения за тупость. Пашит. Правда не понятно чего раньше не работало. <_<
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.