无法在QListWidg中显示图标

2024-09-28 22:32:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我想做些类似this的事情

问题是我连图标都不能显示。
这些图标应该来自一个临时文件夹中的单个文件。在

self.resourceView.setIconSize(QSize(self.tileWH,self.tileWH))
files = os.listdir(self.tmp_dir)
files.sort()
for i in files:
    icon = QIcon(i)
    item = QListWidgetItem(icon, None)
    self.resourceView.addItem(item)

resourceView是QListWidget。
当然,文件就是图标。
显然这段代码就是我所做的事情的一个例子。在

这就是结果

项目在那里,但图标没有显示。在


Tags: 文件self文件夹osfilesthisitem事情
1条回答
网友
1楼 · 发布于 2024-09-28 22:32:50

^{}返回文件名,但QIcon需要文件的完整路径,这就是为什么不显示图像,解决方案是将文件名连接到目录:

files = os.listdir(self.tmp_dir)
files.sort()
for file in files:
    icon = QIcon(os.path.join(self.tmp_dir, file))
    item = QListWidgetItem(icon, None)
    resourceView.addItem(item)

相关问题 更多 >