Хочу сделать что-то вроде хада. У меня есть QGraphicsScene
с огромным QPixmap
, который я добавил к гораздо меньшему QGraphicsView
. Теперь мне нужно добавить некоторые элементы управления, такие как QLabel
, QPushButton
и QGraphicsEllipseItem
. Вот, думаю, не проблема. Я нашел эту полезную страницу Классы графического представления. Но как привязать эти элементы управления к представлению или, лучше сказать, как их не привязывать? Когда я перетаскиваю QPixmap
, я не хочу, чтобы худ двигался вместе с QPixmap
из QGraphicsView
. Что мне нужно сделать, чтобы решить эту проблему. Надеюсь, кто-нибудь может мне помочь.
Как привязать QGraphicsWidget/Item (сделать их статическими) к QGraphicsView
Ответы (1)
Вам просто нужно создать свои виджеты и указать QGraphicsView
в конструкторе следующим образом:
QPushButton *button1 = new QPushButton(view);
person
Arnold Spence
schedule
11.09.2010
Это не работает для
QGraphicsEllipseItem
или любого другого графического элемента, не являющегося виджетом.
- person Yakov Galka; 02.02.2015