Вопрос по QGraphicsScene и QWidget. |
Здравствуйте, гость ( Вход | Регистрация )
Вопрос по QGraphicsScene и QWidget. |
rokemoon |
22.2.2011, 0:39
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 2 Регистрация: 22.2.2011 Пользователь №: 2427 Спасибо сказали: 0 раз(а) Репутация: 0 |
Здравствуйте.
У меня такой вопрос, в примерах по QGraphicsView и QGraphicsScene, если для QGraphicsItem поставить флаг ItemIsMoved то они прекрасно передвигаются мышью, а если добавить например кнопку в QGraphicsScene и выставить ей этот флаг кнопка не передвигается (пробовал еще QLabel, тоже не сдвигается), ну и сам вопрос что нужно сделать чтобы кнопка двигалась по сцене? И есть ли решение без наследования, а как для обычных QGraphicsItem поставил флаг и все ок? Вот сам пример:
|
|
|
Dovgon |
22.2.2011, 12:11
Сообщение
#2
|
Студент Группа: Участник Сообщений: 92 Регистрация: 5.1.2011 Пользователь №: 2325 Спасибо сказали: 3 раз(а) Репутация: 0 |
только чтонибуть в этом виде, проще не получится.
widgetItem->setParentItem(rectItem); Иначе надо переопределить сигналы мышки для объекта кнопки. |
|
|
rokemoon |
22.2.2011, 22:56
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 2 Регистрация: 22.2.2011 Пользователь №: 2427 Спасибо сказали: 0 раз(а) Репутация: 0 |
только чтонибуть в этом виде, проще не получится. widgetItem->setParentItem(rectItem); Иначе надо переопределить сигналы мышки для объекта кнопки. Спасибо за совет. Странно нигде не указано что для QWidget(и т.д.) надо что-то делать отдельное и setFlags(ItemIsMoved) не работает. Ну да ладно, еще раз спасибо)) |
|
|
Текстовая версия | Сейчас: 21.12.2024, 20:03 |