在 Qt 中运行应用程序时不显示 QPixmap

问题描述 投票:0回答:1

Qt Designer 可能允许我在属性编辑器中将 .png 文件添加到 QLabel 的像素图中,并且该标签可以很好地工作。但是Qt运行时不会显示图片,也没有任何错误。

qt qt-designer qlabel qpixmap
1个回答
0
投票

如果将此文件添加到.qrc,通常可以解决问题。 特别是当图片位于同一项目文件夹中时,即使将其添加到.qrc,也会发生这种情况,因为Qt会缩短其在ui_filename.h中的路径,并且可能会错误地执行。因此,使用文件路径而不是其别名或资源路径更不安全,设计器甚至会正确显示它,但在运行时,当使用 ui_filename.h 文件时,您将看不到它。

总结:不要相信 Qt Designer,只需将所有内容添加到 .qrc,特别是如果它是某种奇异的数据格式。您可以尝试从 Designer->Property Editor->QLabel->pixmap->Choose File 打开任何其他文件,并在右下角查看要使用的可用格式列表。 对我来说是:https://i.stack.imgur.com/2M1Le.png

© www.soinside.com 2019 - 2024. All rights reserved.