如何解决图标未显示在 QListWidgetItem
图标未显示在我的 QListWidgetItem
中。
编辑 2:
事实证明你不能使用绝对路径。您必须使用相对路径。但为什么会这样呢?
最小可重现示例:
import json
import os
import sys
from math import floor
from PyQt5 import QtTest,QtGui
from PyQt5.QtDesigner import QFormBuilder
from PyQt5.QtGui import QIcon
from PyQt5.QtWidgets import QApplication,qframe,qgridLayout,QLabel,QMainWindow,QScrollArea,QWidget,QVBoxLayout,\
QListView,QListWidget,QListWidgetItem,QToolButton
from PyQt5.QtCore import QPoint,Qt,qiodevice,QFile
from PyQt5.Qt import Qpixmap
class MainWindow(QMainWindow):
def __init__(self,*args,obj=None,**kwargs):
super(MainWindow,self).__init__(*args,**kwargs)
#ListWidget
listWidget = QListWidget(self)
listWidget.setviewmode(QListWidget.IconMode)
listWidget.setFixedSize(500,700)
dir = r'Players'
for filename in os.listdir(dir):
#Item
item = QListWidgetItem(QIcon('Players/Pogba.jpg'),'<Name>',listWidget)
if __name__ == "__main__":
app = QApplication(sys.argv)
window = MainWindow()
window.showMaximized()
app.exec_()
我遵循了文档 (https://doc.qt.io/qt-5/qlistwidgetitem.html),为什么它们没有出现?
编辑:
看起来只有当图像在源代码文件夹之外时才会发生。为什么会这样?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。