Название: QGraphicsItemGroup, QGraphicsItem Отправлено: demaker от Июнь 01, 2022, 17:01 Добрый день!
Рисую таблицу(QGraphicsItemGroup), каждую ячейку представляю отдельным элементом(QGraphicsItem). Соответственно таблицу добавляю в сцену(QGraphicsScene), ну а сцену отображаю через вьюху(QGraphicsView) У каждой ячейки таблицы есть свой номер и хотелось по нажатию на ячейку отображать ее номер в консоли. Т.е событие нажатия пробрасывается view ->scene->itemgroup->item Но не получается достучаться до ячейки... Не получается прокинуть сигнал до QGraphicsItem через QGraphicsItemGroup View Код
Scene Код
QGraphicsItemGroup Код
QGraphicsItem Код
При нажатии в консоль сваливается только такой вывод: Код: View QPoint(250,227) Подскажите что делаю не так??? Название: Re: QGraphicsItemGroup, QGraphicsItem Отправлено: kambala от Июнь 01, 2022, 17:07 - вы зодойоте вопросы по коду?
- нет, только показываю - красивое... Название: Re: QGraphicsItemGroup, QGraphicsItem Отправлено: demaker от Июнь 01, 2022, 19:02 - вы зодойоте вопросы по коду? - нет, только показываю - красивое... Описал как должно работать. Показал реализацию как у меня написано. ::) Не работает, не могу понять почему... Название: Re: QGraphicsItemGroup, QGraphicsItem Отправлено: kambala от Июнь 02, 2022, 14:49 думаю, все дело в том, что группа — это тоже айтем, поэтому она и получает сигнал, а дальше надо уже руками определять нужный айтем внутри группы (что просто, ведь все координаты известны).
Название: Re: QGraphicsItemGroup, QGraphicsItem Отправлено: demaker от Июнь 02, 2022, 15:52 думаю, все дело в том, что группа — это тоже айтем, поэтому она и получает сигнал, а дальше надо уже руками определять нужный айтем внутри группы (что просто, ведь все координаты известны). Сделал так: Код
|