كيفية تثبيت QGraphicsWidget/عنصر (اجعلها ثابتة) على QGraphicsView

StackOverflow https://stackoverflow.com/questions/3683565

سؤال

أريد أن أصنع شيئًا مثل Hud. انا املك QGraphicsScene مع ضخمة QPixmap, ، لقد أضفت إلى أصغر بكثير QGraphicsView. الآن أحتاج إلى إضافة بعض عناصر التحكم ، مثل QLabel, QPushButton و QGraphicsEllipseItem. هذا ، على ما أعتقد ، ليس مشكلة. لقد وجدت هذه الصفحة المفيدة رسومات عرض فصول. لكن كيف يمكنني ترسيخ عناصر التحكم هذه في الرأي أو ربما قال بشكل أفضل كيف لا أرسيها؟ عندما أسحب QPixmap, ، ثم لا أريد أن يتحرك هود مع QPixmap خارج ال QGraphicsView. ماذا علي أن أفعل ، لحل هذه المشكلة. أتمنى أن يساعدني شخص ما.

هل كانت مفيدة؟

المحلول

يجب عليك فقط إنشاء عناصر واجهة المستخدم وتحديد QGraphicsView في المُنشئ مثل هذا:

QPushButton *button1 = new QPushButton(view);
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top