我尝试做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 文件当然是图标 显然,这段代码就是我正在做的事情的一个例子。
这是结果
项目在那里,但图标没有显示。
答案 0 :(得分:0)
listdir()
返回文件的名称,但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)