我在Qt创建者设计视图中将QLabel的pixmap字段设置为:/Resources/Logo.jpg
。结果,ui文件看起来像
<widget class="QLabel" name="label_4">
<property name="geometry">
<rect>
<x>10</x>
<y>0</y>
<width>301</width>
<height>171</height>
</rect>
</property>
<property name="text">
<string/>
</property>
<property name="pixmap">
<pixmap resource="Utility.qrc">:/Resources/Logo.jpg</pixmap>
</property>
</widget>
从中生成以下代码
label_4 = new QLabel(centralWidget);
label_4->setObjectName(QStringLiteral("label_4"));
label_4->setGeometry(QRect(10, 0, 301, 171));
label_4->setTextFormat(Qt::AutoText);
label_4->setPixmap(QPixmap(QString::fromUtf8(":/Resources/Logo.jpg")));
尽管像素图在设计视图中可见,但在运行应用程序时它并没有出现。我做错了什么?