سؤال

لدي مربع حول أحاول عرض أيقونة في الداخل.

ها هو رمزتي:

QMessageBox about_box(this);

about_box.setText("...");
about_box.setIconPixmap(QPixmap("qrc:/images/logo.png"));
about_box.setParent(this);

about_box.exec();

هنا ملف الموارد الخاص بي:

<RCC>
    <qresource prefix="/images">
        <file>logo.png</file>
    </qresource>
</RCC>
هل كانت مفيدة؟

المحلول

أنت لا تحتاج إلى qrc بادئة:

about_box.setIconPixmap(QPixmap(":/images/logo.png"));

نصائح أخرى

سوف تحتاج هذه الوظيفة

تعديل: لم أر أن البروتوكول الاختياري قد استخدم هذا بالفعل. هل أنت متأكد من أنك تقوم بتشغيل Qmake (وبالتالي RCC) عند التجميع؟

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