我使用QPixmap解析ico图像文件,并将QPixmap对象设置为QLabel whit setPixmap函数,但不显示ico图像。
ico_label_ = new QLabel(this);
ico_label_->move(100, 100);
QPixmap pixmap(":/client/test.ico");
Q_ASSERT(!pixmap.isNull());
ico_label_->setPixmap(pixmap);
使用Q_ASSERT检查像素图是否有效。请帮我如何在QLabel 上显示ico图像文件
由于stackoverflow无法上传ico文件,请参阅测试ico文件
您提供的图标似乎无效。(至少是我从Drop Box下载的文件(
这个项目证明了.ico在Qt4/5工作(用两者测试(
https://github.com/vheinitz/QIconTest
- 显示图标1:尝试显示您的图标(失败(
- 显示图标2:尝试显示其他图标(作品(
由于以下原因,经常会出现未显示图标(或其他图像格式(的问题缺少(或在运行时找不到(插件。
确保在安装中包含所需的插件,并在运行时设置插件位置的路径,例如:
qApp->addLibraryPath(qApp->applicationDirPath()+"/plugins");