Russian Qt Forum
Апреля 29, 2025, 23:36 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

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

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

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

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

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

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


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