seticon无法正常工作

时间:2014-11-19 07:29:31

标签: c++ qt treeview

我在Qt / C ++中开发了一个文件浏览器。我正在显示文件和文件夹,但我想添加一个图标,如果它是文件或文件夹。

我用过:

item->setIcon(0,*(new QIcon(":images/file.jpg")));

但没有显示任何内容。我已将该文件添加到项目中,它出现在项目的“Other Files”/“images”文件夹中。

我是否需要在其他位置声明文件以及如何?

由于

1 个答案:

答案 0 :(得分:0)

您是否正在使用Qt Creator开发?

我认为有两种方法可以解决这个问题:

1)尝试将文件加载为新的QIcon(“qrc:/images/file.jpg”);也许从资源加载有问题。

2)尝试将jpg更改为png文件,因为 vahancho 表示(jpeg库必须附加到项目以支持qt中的jpeg) - Jpeg qt plugin

问候。