Название: Прокрутка контента и боковые линейки (как в MS Word) Отправлено: marbius от Ноябрь 15, 2010, 16:19 Доброго времени суток.
Возникла необходимость реализовать страничное отображение контента с полосами прокрутки и горизонтальной и вертикальной линейками. Контент, он же страница, может иметь произвольные размеры, задаваемые пользователем, должен иметь возможность скролла и масштабирования. Чтобы было понятно: нечто похожее на то, что реализовано в MS Word (первое, что пришло на ум). Кто посоветует, на каких элементах "проще" собрать такое? P.S. Сейчас пробую сделать на QGraphicsView. Название: Re: Прокрутка контента и боковые линейки (как в MS Word) Отправлено: crossly от Ноябрь 15, 2010, 16:22 думаю за основу можно взять QPrintPreviewWidget
Название: Re: Прокрутка контента и боковые линейки (как в MS Word) Отправлено: marbius от Ноябрь 15, 2010, 16:26 думаю за основу можно взять QPrintPreviewWidget Возможно, не совсем верно выразился, но вся эта "конструкция" должна использоваться не для просмотра, а для редактирования положения элементов на "странице" и на печать выводиться не будет Название: Re: Прокрутка контента и боковые линейки (как в MS Word) Отправлено: crossly от Ноябрь 15, 2010, 16:28 каких элементов??.... к тому же я имел ввиду посмотреть реализацию...
Название: Re: Прокрутка контента и боковые линейки (как в MS Word) Отправлено: marbius от Ноябрь 15, 2010, 16:51 каких элементов??.... Линии, прямоугольники и проч. графические элементы, достаточные, чтобы визуализировать план помещения и наполнить его предметами интерьера: столами, стульями, шкафами и пр. (для предметов интерьера достаточно ограничивающих прямоугольников). На основании графического представления помещения планируется получить модель помещения, которая потом будет использоваться для расчетов. Название: Re: Прокрутка контента и боковые линейки (как в MS Word) Отправлено: crossly от Ноябрь 15, 2010, 16:53 так а в чем собственно проблема??
Название: Re: Прокрутка контента и боковые линейки (как в MS Word) Отправлено: GreatSnake от Ноябрь 15, 2010, 17:00 Цитировать так а в чем собственно проблема?? Проблема в том, µarbius спрашивает как лучше реализовать линейки сверху и слева вью, а ты его похоже не понимаешь, т.к. в QPrintPreviewWidget их нет.Цитировать Кто посоветует, на каких элементах "проще" собрать такое? Проще на QGraphicsView, то не оптимально. Лучше прямо на QWidget-e.P.S. Сейчас пробую сделать на QGraphicsView. Название: Re: Прокрутка контента и боковые линейки (как в MS Word) Отправлено: marbius от Ноябрь 15, 2010, 17:03 Начав делать на QGraphicsView я начал тоже склоняться к тому, что на QWidget'ах получится и проще и быстрее (в плане быстродействия)
Название: Re: Прокрутка контента и боковые линейки (как в MS Word) Отправлено: marbius от Ноябрь 15, 2010, 17:06 Проблема в том, µarbius спрашивает как лучше реализовать линейки сверху и слева вью, а ты его похоже не понимаешь Да, скорее всего, я не правильно выразил свои мысли, да, и топик назвал видать не совсем правильноНазвание: Re: Прокрутка контента и боковые линейки (как в MS Word) Отправлено: ufna от Ноябрь 17, 2010, 02:34 Линейки делаются легко и для GV, направляющие и т.п. - аналогично. На кроссплатформе уже публиковал код-шаблон.
Название: Re: Прокрутка контента и боковые линейки (как в MS Word) Отправлено: marbius от Ноябрь 17, 2010, 15:13 На кроссплатформе уже публиковал код-шаблон. Можно ссылку?Название: Re: Прокрутка контента и боковые линейки (как в MS Word) Отправлено: ufna от Ноябрь 17, 2010, 16:08 Вот то сообщение: http://www.forum.crossplatform.ru/index.php?s=&showtopic=5468&view=findpost&p=38747
Будет время, на выходных если напомнишь в личку - оформлю оптимизированный класс с направляющими, более универсальный по характеру. Этот вариант просто из NovaBook (http://novabook.ru) вырезан. Название: Re: Прокрутка контента и боковые линейки (как в MS Word) Отправлено: marbius от Ноябрь 23, 2010, 18:24 Вот то сообщение: http://www.forum.crossplatform.ru/index.php?s=&showtopic=5468&view=findpost&p=38747 Будет время, на выходных если напомнишь в личку - оформлю оптимизированный класс с направляющими, более универсальный по характеру. Этот вариант просто из NovaBook (http://novabook.ru) вырезан. Подозреваю, что кто-то кроме меня мог бы воспользоваться Вашим решением тоже. |