Искам да направя нещо като hud. Имам QGraphicsScene
с огромно QPixmap
, което добавих към много по-малко QGraphicsView
. Сега трябва да добавя някои контролни елементи, като QLabel
, QPushButton
и QGraphicsEllipseItem
. Това според мен не е проблем. Намерих тази полезна страница Класове за графичен изглед. Но как да закотвя тези контролни елементи към изгледа или може би по-добре казано как да не ги закотвя? Когато плъзгам QPixmap
, тогава не искам hud да се движи с 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