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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Сохранить размер элемента при увеличении масшатаба сцены.  (Прочитано 2112 раз)
dened
Гость
« : Апрель 21, 2013, 16:37 »

Суть задачи. Делаю небольшой редактор картинок, что-то вроде SnagIt, только без создания скриншотов.
Написал базовый класс, который имеет элементы для изменения размера в виде квадратов. Что-то вроде как на рисунке в этой теме
Далее реализовал класс, для отображения текста, который можно редактировать по двойному клику. Для этого для отображения использую QTextDocument, а для редактирования при двойном клике создаю QTextEdit, причем редактор имеет minitoolbar, как в офисе 2007. 

Элементу для редактирования текста в качестве родителя задаем картинку, чтобы увеличивать и уменьшать текст соответственно, когда изменяем размер картинки.

Теперь проблемы:
1. Увеличиваются и уменьшаются CornerItem(уголки для ресайза элемента), как сделать их размер фиксированным?
2. Увеличивается и minitoolbar. Ну тут скорее всего мой косяк, надо подругому его прикрутить. Но если возможно, то как и его сделать фиксированным?
Записан
kamre
Частый гость
***
Offline Offline

Сообщений: 233


Просмотр профиля
« Ответ #1 : Апрель 21, 2013, 19:12 »

Можно попробовать через флаг QGraphicsItem::ItemIgnoresTransformations.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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