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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: shape в QGraphicsItem - поворот прямоугольника  (Прочитано 2622 раз)
relok
Гость
« : Ноябрь 16, 2013, 21:39 »

Здравствуйте.
Делаю свой QGraphicsItem.
Задача - отрисовать линии по известным координатам и выделять их мышью.
Выделение линии должно быть дружелюбным к пользователю - т.е. вокруг линии какая-то область, щёлкая по которой (и не попадая точно по линии), линию можно выделить.
В qt новичок. На сегодня по книгам дошёл до реализации shape в QGraphicsItem.

В shape нужно задать прямоугольник (в моём случае), который бы был повёрнут на угол (на тот же угол, что и сама линия). Линия бы проходила "через" этот прямоугольник.

Вопрос: можно ли как-то сделать QPainterPath из что-то вроде QPolygon, но предварительно повёрнутого на угол (сначала заданного как прямоугольник, а потом через методы Qt повёрнутого)? Или же придётся самому рассчитывать поворот каждой точки?
Записан
Maestro
Гость
« Ответ #1 : Ноябрь 17, 2013, 01:22 »

Копать в сторону SizeHint(), MapTo(), MapFrom()

Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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