我有一个QFileSystemModel的QTreeView来创建一个文件夹目录树。由于我在Windows上有可怕的默认图标,所以我想创建一些自己的图标(文件夹、网络驱动器等)。通过阅读文档,我发现我需要创建自己的QFileIconProvider类并重写默认图标。我的问题是,在python中,我到底是如何做到这一点的?我找到了这个帖子^ a1},它给出了C++解决方案,但我不知道它能翻译什么。在
以下是我目前为止的代码:
class IconProvider(QtGui.QFileIconProvder):
def __init__(self):
super(IconProvider, self).__init__()
folder_icon = QtGui.QIcon("folder.png") # what the heck do I do with this?
self.file_model = QtGui.QFileSystemModel()
self.file_model.setIconProvider(IconProvider())
self.browse_tree = QtGui.QTreeView()
self.browse_tree.setModel(self.file_model)
您必须重写^{} 的^{} 方法,并根据^{} 返回图标。在
相关问题 更多 >
编程相关推荐