كيف تعرض أيقونة في QMessageBox؟
-
30-09-2019 - |
سؤال
لدي مربع حول أحاول عرض أيقونة في الداخل.
ها هو رمزتي:
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) عند التجميع؟
لا تنتمي إلى StackOverflow