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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Прокрутка контента и боковые линейки (как в MS Word)  (Прочитано 6659 раз)
marbius
Гость
« : Ноябрь 15, 2010, 16:19 »

Доброго времени суток.

Возникла необходимость реализовать страничное отображение контента с полосами прокрутки и горизонтальной и вертикальной линейками. Контент, он же страница, может иметь произвольные размеры, задаваемые пользователем, должен иметь возможность скролла и масштабирования. Чтобы было понятно: нечто похожее на то, что реализовано в MS Word (первое, что пришло на ум).

Кто посоветует, на каких элементах "проще" собрать такое?
P.S.
Сейчас пробую сделать на QGraphicsView.
Записан
crossly
Гость
« Ответ #1 : Ноябрь 15, 2010, 16:22 »

думаю за основу можно взять QPrintPreviewWidget
Записан
marbius
Гость
« Ответ #2 : Ноябрь 15, 2010, 16:26 »

думаю за основу можно взять QPrintPreviewWidget

Возможно, не совсем верно выразился, но вся эта "конструкция" должна использоваться не для просмотра, а для редактирования положения элементов на "странице" и на печать выводиться не будет
Записан
crossly
Гость
« Ответ #3 : Ноябрь 15, 2010, 16:28 »

каких элементов??.... к тому же я имел ввиду посмотреть реализацию...
Записан
marbius
Гость
« Ответ #4 : Ноябрь 15, 2010, 16:51 »

каких элементов??....
Линии, прямоугольники и проч. графические элементы, достаточные, чтобы визуализировать план помещения и наполнить его предметами интерьера: столами, стульями, шкафами и пр. (для предметов интерьера достаточно ограничивающих прямоугольников). На основании графического представления помещения планируется получить модель помещения, которая потом будет использоваться для расчетов. 
Записан
crossly
Гость
« Ответ #5 : Ноябрь 15, 2010, 16:53 »

так а в чем собственно проблема??
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #6 : Ноябрь 15, 2010, 17:00 »

Цитировать
так а в чем собственно проблема??
Проблема в том, µarbius спрашивает как лучше реализовать линейки сверху и слева вью, а ты его похоже не понимаешь, т.к. в QPrintPreviewWidget их нет.

Цитировать
Кто посоветует, на каких элементах "проще" собрать такое?
P.S.
Сейчас пробую сделать на QGraphicsView.
Проще на QGraphicsView, то не оптимально. Лучше прямо на QWidget-e.
Записан

Qt 5.11/4.8.7 (X11/Win)
marbius
Гость
« Ответ #7 : Ноябрь 15, 2010, 17:03 »

Начав делать на QGraphicsView я начал тоже склоняться к тому, что на QWidget'ах получится и проще и быстрее (в плане быстродействия)
Записан
marbius
Гость
« Ответ #8 : Ноябрь 15, 2010, 17:06 »

Проблема в том, µarbius спрашивает как лучше реализовать линейки сверху и слева вью, а ты его похоже не понимаешь
Да, скорее всего, я не правильно выразил свои мысли, да, и топик назвал видать не совсем правильно
Записан
ufna
Гость
« Ответ #9 : Ноябрь 17, 2010, 02:34 »

Линейки делаются легко и для GV, направляющие и т.п. - аналогично. На кроссплатформе уже публиковал код-шаблон.
Записан
marbius
Гость
« Ответ #10 : Ноябрь 17, 2010, 15:13 »

На кроссплатформе уже публиковал код-шаблон.
Можно ссылку?
Записан
ufna
Гость
« Ответ #11 : Ноябрь 17, 2010, 16:08 »

Вот то сообщение: http://www.forum.crossplatform.ru/index.php?s=&showtopic=5468&view=findpost&p=38747

Будет время, на выходных если напомнишь в личку - оформлю оптимизированный класс с направляющими, более универсальный по характеру. Этот вариант просто из NovaBook вырезан.
Записан
marbius
Гость
« Ответ #12 : Ноябрь 23, 2010, 18:24 »

Вот то сообщение: http://www.forum.crossplatform.ru/index.php?s=&showtopic=5468&view=findpost&p=38747

Будет время, на выходных если напомнишь в личку - оформлю оптимизированный класс с направляющими, более универсальный по характеру. Этот вариант просто из NovaBook вырезан.

Подозреваю, что кто-то кроме меня мог бы воспользоваться Вашим решением тоже.
« Последнее редактирование: Ноябрь 23, 2010, 18:30 от µarbius » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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