Russian Qt Forum
Ноябрь 15, 2024, 13:22
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Пользовательский интерфейс (GUI)
>
Прокрутка контента и боковые линейки (как в MS Word)
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Прокрутка контента и боковые линейки (как в MS Word) (Прочитано 6651 раз)
marbius
Гость
Прокрутка контента и боковые линейки (как в MS Word)
«
:
Ноябрь 15, 2010, 16:19 »
Доброго времени суток.
Возникла необходимость реализовать страничное отображение контента с полосами прокрутки и горизонтальной и вертикальной линейками. Контент, он же страница, может иметь произвольные размеры, задаваемые пользователем, должен иметь возможность скролла и масштабирования. Чтобы было понятно: нечто похожее на то, что реализовано в MS Word (первое, что пришло на ум).
Кто посоветует, на каких элементах "проще" собрать такое?
P.S.
Сейчас пробую сделать на QGraphicsView.
Записан
crossly
Гость
Re: Прокрутка контента и боковые линейки (как в MS Word)
«
Ответ #1 :
Ноябрь 15, 2010, 16:22 »
думаю за основу можно взять QPrintPreviewWidget
Записан
marbius
Гость
Re: Прокрутка контента и боковые линейки (как в MS Word)
«
Ответ #2 :
Ноябрь 15, 2010, 16:26 »
Цитата: crossly от Ноябрь 15, 2010, 16:22
думаю за основу можно взять QPrintPreviewWidget
Возможно, не совсем верно выразился, но вся эта "конструкция" должна использоваться не для просмотра, а для редактирования положения элементов на "странице" и на печать выводиться не будет
Записан
crossly
Гость
Re: Прокрутка контента и боковые линейки (как в MS Word)
«
Ответ #3 :
Ноябрь 15, 2010, 16:28 »
каких элементов??.... к тому же я имел ввиду посмотреть реализацию...
Записан
marbius
Гость
Re: Прокрутка контента и боковые линейки (как в MS Word)
«
Ответ #4 :
Ноябрь 15, 2010, 16:51 »
Цитата: crossly от Ноябрь 15, 2010, 16:28
каких элементов??....
Линии, прямоугольники и проч. графические элементы, достаточные, чтобы визуализировать план помещения и наполнить его предметами интерьера: столами, стульями, шкафами и пр. (для предметов интерьера достаточно ограничивающих прямоугольников). На основании графического представления помещения планируется получить модель помещения, которая потом будет использоваться для расчетов.
Записан
crossly
Гость
Re: Прокрутка контента и боковые линейки (как в MS Word)
«
Ответ #5 :
Ноябрь 15, 2010, 16:53 »
так а в чем собственно проблема??
Записан
GreatSnake
Джедай : наставник для всех
Offline
Сообщений: 2921
Re: Прокрутка контента и боковые линейки (как в MS Word)
«
Ответ #6 :
Ноябрь 15, 2010, 17:00 »
Цитировать
так а в чем собственно проблема??
Проблема в том,
µarbius
спрашивает как лучше реализовать линейки сверху и слева вью, а ты его похоже не понимаешь, т.к. в QPrintPreviewWidget их нет.
Цитировать
Кто посоветует, на каких элементах "проще" собрать такое?
P.S.
Сейчас пробую сделать на QGraphicsView.
Проще на QGraphicsView, то не оптимально. Лучше прямо на QWidget-e.
Записан
Qt 5.11/4.8.7 (X11/Win)
marbius
Гость
Re: Прокрутка контента и боковые линейки (как в MS Word)
«
Ответ #7 :
Ноябрь 15, 2010, 17:03 »
Начав делать на QGraphicsView я начал тоже склоняться к тому, что на QWidget'ах получится и проще и быстрее (в плане быстродействия)
Записан
marbius
Гость
Re: Прокрутка контента и боковые линейки (как в MS Word)
«
Ответ #8 :
Ноябрь 15, 2010, 17:06 »
Цитата: GreatSnake от Ноябрь 15, 2010, 17:00
Проблема в том,
µarbius
спрашивает как лучше реализовать линейки сверху и слева вью, а ты его похоже не понимаешь
Да, скорее всего, я не правильно выразил свои мысли, да, и топик назвал видать не совсем правильно
Записан
ufna
Гость
Re: Прокрутка контента и боковые линейки (как в MS Word)
«
Ответ #9 :
Ноябрь 17, 2010, 02:34 »
Линейки делаются легко и для GV, направляющие и т.п. - аналогично. На кроссплатформе уже публиковал код-шаблон.
Записан
marbius
Гость
Re: Прокрутка контента и боковые линейки (как в MS Word)
«
Ответ #10 :
Ноябрь 17, 2010, 15:13 »
Цитата: ufna от Ноябрь 17, 2010, 02:34
На кроссплатформе уже публиковал код-шаблон.
Можно ссылку?
Записан
ufna
Гость
Re: Прокрутка контента и боковые линейки (как в MS Word)
«
Ответ #11 :
Ноябрь 17, 2010, 16:08 »
Вот то сообщение:
http://www.forum.crossplatform.ru/index.php?s=&showtopic=5468&view=findpost&p=38747
Будет время, на выходных если напомнишь в личку - оформлю оптимизированный класс с направляющими, более универсальный по характеру. Этот вариант просто из
NovaBook
вырезан.
Записан
marbius
Гость
Re: Прокрутка контента и боковые линейки (как в MS Word)
«
Ответ #12 :
Ноябрь 23, 2010, 18:24 »
Цитата: ufna от Ноябрь 17, 2010, 16:08
Вот то сообщение:
http://www.forum.crossplatform.ru/index.php?s=&showtopic=5468&view=findpost&p=38747
Будет время, на выходных если напомнишь в личку - оформлю оптимизированный класс с направляющими, более универсальный по характеру. Этот вариант просто из
NovaBook
вырезан.
Подозреваю, что кто-то кроме меня мог бы воспользоваться Вашим решением тоже.
«
Последнее редактирование: Ноябрь 23, 2010, 18:30 от µarbius
»
Записан
Страниц: [
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 сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...