Russian Qt Forum
Ноябрь 25, 2024, 22:45
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Пользовательский интерфейс (GUI)
>
QWidget и скроллинг
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: QWidget и скроллинг (Прочитано 1982 раз)
sq_vasya
Гость
QWidget и скроллинг
«
:
Июль 27, 2010, 14:16 »
Есть несколько кастомных контролов, наследников QWidget, которые все вместе не влазят на экран. Хочется дать пользователю возможность скролировать экран, чтобы обеспечить доступ ко всем контролам. Как это можно реализовать?
Из того, что нашёл в документации, ближе всего demo Flickable. Всё хорошо и замечательно, вот только прорисовка содержимого происходит внутри одного класса (ColorList). Причём прорисовка происходит достаточно в лоб - явным рисованием содержимого каждого контрола. В моём случае контролы достаточно разнотипрые и логика отрисовки содержимого инкапсулирована в них самих и очень не хочется выносить её куда-то в логику более высокого уровня.
Кто нибудь сталкивался с подобным? Возможно, уже есть готовые стандартные решения?
Заранее благодарен.
Записан
BRE
Гость
Re: QWidget и скроллинг
«
Ответ #1 :
Июль 27, 2010, 14:27 »
Цитата: sq_vasya от Июль 27, 2010, 14:16
Кто нибудь сталкивался с подобным? Возможно, уже есть готовые стандартные решения?
Посмотри на функционал класса QScrollArea и его предка QAbstractScrollArea.
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...