Qt 如何将图像插入QListWidget?

Qt 如何将图像插入QListWidget?,qt,qt4,symbian,Qt,Qt4,Symbian,我是QT新手,在将图像插入列表视图时遇到了一些问题。这是我当前的代码: int main(int argc, char *argv[]) { QApplication a(argc, argv); QListWidget* list = new QListWidget(); QListWidgetItem *item1 = new QListWidgetItem(QIcon(":\temp\boat.png"), "BlueHills", list); lis

我是QT新手,在将图像插入列表视图时遇到了一些问题。这是我当前的代码:

int main(int argc, char *argv[]) 
{
    QApplication a(argc, argv);

    QListWidget* list = new QListWidget();
    QListWidgetItem *item1 = new QListWidgetItem(QIcon(":\temp\boat.png"), "BlueHills", list);
    list->insertItem(0, item1);
    QListWidgetItem *item2 = new QListWidgetItem(QIcon("C:\\Documents and Settings\\admin\\Desktop\\icons\\car.png"), "Sunset", list);

    list->show();
}
我的问题是只显示文本


我将您的代码粘贴到一个全新的QtCreator项目中,它可以正常工作。我建议您仔细检查图像的路径

第一个项目的图像路径应为“:/temp/boat.png”。确保在资源文件中清楚地定义了图像。因此,我建议您使用位于C根目录中的图像进行测试,例如
“C://mypic.png”

您可以使用“新建文件”或“项目”对话框从QtCreator中添加资源文件。Qt资源文件位于文件和类->Qt下

生成的文件可能如下所示:

<RCC>
    <qresource prefix="images_section">
        <file alias="MyBoatImage">boat.png</file>
    </qresource>
</RCC>

无论您以何种方式创建资源文件,都可以通过以下方式访问其资源:
“:/images\u section/MyBoatImage”

嘿。。安迪,谢谢你的回复,伙计。。终于成功了。。为了访问资源,我们需要提供资源前缀,然后我们需要访问资源。。你刚才提到的例子很有趣。。谢谢你。。。没问题,很高兴它帮助了你!再见!如何在文本项的位置插入图像?我的意思是,我希望左边的复选框和右边的图像。
RESOURCES += resource.qrc