![]() |
|
![]() ![]() ![]() |
|
kosmonaFFFt |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 538 Регистрация: 14.4.2008 Где: Иннополис Репутация: нет Всего: 5 |
Доброго времени суток...
Имеется QGraphicsView, на котором через QGraphicsScene рисуется сетка:
в итоге получается то, что на изображении вставлено... Пытаюсь определить, где не QGraphicsView нажата кнопка мыши, переопределив у главной формы mousePressEvent(QMouseEvent * evt), но в evt содержатся координаты клика относительно формы, можно ли как нибудь узнать координаты относительно scene? Цель всего этого - отследить в какой клетке сетки был клик... Или лучше разместить на scene кучу мелких кнопочек, и смотреть нажатия на них? Или есть еще какой способ получше? Заранее спасибо... Присоединённый файл ( Кол-во скачиваний: 15 ) ![]() -------------------- ![]() |
|||
|
||||
CuteBunny |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 77 Регистрация: 14.2.2008 Репутация: 1 Всего: 1 |
На счет, QGraphicsView не знаю, но вот насчет QGraphicsScene точно знаю, что можно определять координаты, там где клик мыши был. Для этого надо создать свою графическую сцену и переопределить событие на щелчок мыши.
Если в документации порыться, то в обще, фреймворк Graphics View от кути имеет сложную и хитрую архитектуру, основанную на MVC. Есть аж три рода координат: координаты айтемов на сцене, координаты самой сцены и координаты представления. |
|||
|
||||
kosmonaFFFt |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 538 Регистрация: 14.4.2008 Где: Иннополис Репутация: нет Всего: 5 |
Блин, точно, можно ж сцену самому переопределить спокойно...
Спасибо большое... -------------------- ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |