1

我已:/Resources/Logo.jpg在 Qt 创建者设计视图中将 QLabel 的像素图字段设置为。结果,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"))); 

尽管像素图在设计视图中可见,但在我运行应用程序时它不会出现。我究竟做错了什么?

4

0 回答 0