crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> [Qt] QGraphicsItemGroup отрисовка, отрисовать специальный значек за рамкой
Гость_klep_*
сообщение 29.4.2010, 6:54
Сообщение #1





Гости








    


Доброго дня всем,

Моя задача заключается в следующем:
1) сгрупировать GraphicsItem с помощью QGraphicsItemGroup
2) отрисовать рамку вокруг всех айтемов
3) отрисовать специальный значек за рамкой( который можно использовать для выбора группы и перемещания )

* - QGraphicsItem
| - QGraphicsItemGroup border  (boundingRect() )
XX - картинка


Так я бы хотел

   +----------------+
   |           *    |
   |  *  *          |
   |    *           |
   |                |
   +-+----+---------+
     | XX |
     +----+

А с помощью adjust только так

  +===================+
| +----------------+ |
| |           *    | |
| |  *  *          | |
| |    *           | |
| |                | |
| +--+----+--------+ |
|    | XX |          |
  +===================+

== - новый размер группы


Я переопределял boundingRect, paint, shape.


Как нарисовать за пределами boundingRect() или как сделать boundingRect с большими размерами чем надо, но рамку отрисовать по старому ?

Заранее спасибо
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_klep_*
сообщение 30.4.2010, 6:58
Сообщение #2





Гости








    


Вопрос закрыт.

shape + paint + boundingRect вполне достаточно при правильном коде ;)

Причина редактирования: удалил ненужное цитирование
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 8.4.2020, 6:06