سؤال

محاولة إضافة نص إلى QGraphicsView:

Widget::Widget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::Widget)
{
    ui->setupUi(this);

    QGraphicsScene scene;
    scene.addText("Hello, world!");
    ui->graphicsView->setScene(&scene);
}

ولكن عندما يعمل المشروع ، لا يوجد شيء على QGraphicsView.

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

المحلول

لك QGraphicsScene scene هو متغير محلي ويتم حذفه بشكل غير صحيح بعد تنفيذ مُنشئ عنصر واجهة المستخدم.

قم بتغيير المشهد إلى متغير عضو خاص من فئة القطعة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top