Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt QPixmap解析不执行';不显示_Qt_Qt5_Qpixmap - Fatal编程技术网

Qt QPixmap解析不执行';不显示

Qt QPixmap解析不执行';不显示,qt,qt5,qpixmap,Qt,Qt5,Qpixmap,我使用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检查pixmap是否有

我使用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检查pixmap是否有效。 请帮助我如何在QLabel上显示ico图像文件


由于stackoverflow无法上载ico文件和ico文件,请参见您提供的图标似乎无效。(至少是我从Drop Box下载的文件)

该项目演示了Qt4/5工作中的.ico(使用这两个工具进行测试)

  • 显示图标1:尝试显示图标(失败)
  • 显示图标2:尝试显示其他图标(工作)
由于以下原因,通常会出现未显示图标(或其他图像格式)的问题: 缺少(或在运行时找不到)插件

确保在安装中包含所需插件,并在运行时将路径设置为插件位置,例如:

qApp->addLibraryPath(qApp->applicationDirPath()+"/plugins");

想你,但是你的感觉,我以前做过求助。您可以下载我使用的ico文件QPixmap的可能副本支持一些ico文件,我认为qico插件bugI在Linux上使用许多程序时看不到该图标。请针对Qt提交错误报告,并使用png作为解决方法。