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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QWidget и скроллинг  (Прочитано 1980 раз)
sq_vasya
Гость
« : Июль 27, 2010, 14:16 »

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

Из того, что нашёл в документации, ближе всего demo Flickable. Всё хорошо и замечательно, вот только прорисовка содержимого происходит внутри одного класса (ColorList). Причём прорисовка происходит достаточно в лоб - явным рисованием содержимого каждого контрола. В моём случае контролы достаточно разнотипрые и логика отрисовки содержимого инкапсулирована в них самих и очень не хочется выносить её куда-то в логику более высокого уровня.

Кто нибудь сталкивался с подобным? Возможно, уже есть готовые стандартные решения?

Заранее благодарен.
Записан
BRE
Гость
« Ответ #1 : Июль 27, 2010, 14:27 »

Кто нибудь сталкивался с подобным? Возможно, уже есть готовые стандартные решения?
Посмотри на функционал класса QScrollArea и его предка QAbstractScrollArea.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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