Python PyQt与QIcon一起使用QStyle.StandardPixmap

Python PyQt与QIcon一起使用QStyle.StandardPixmap,python,pyqt,pyqt4,Python,Pyqt,Pyqt4,我正在使用pyqt4,我想替换树视图中显示的图标: if typeInfo == "LIGHT": return QtGui.QIcon(QtGui.QPixmap(":/Light.png")) 我想使用PyQt标准Pixmap项(),类似于: if typeInfo == "LIGHT": return QtGui.QStyle.SP_DirClosedIcon 但该图标不会显示。您链接到的文档将引出答案: return QtGui.qApp.style().st

我正在使用
pyqt4
,我想替换树视图中显示的图标:

if typeInfo == "LIGHT":
    return QtGui.QIcon(QtGui.QPixmap(":/Light.png"))
我想使用
PyQt
标准Pixmap项(),类似于:

if typeInfo == "LIGHT":
    return QtGui.QStyle.SP_DirClosedIcon

但该图标不会显示。

您链接到的文档将引出答案:

    return QtGui.qApp.style().standardIcon(QtGui.QStyle.SP_DirClosedIcon)

我尝试了类似于
返回QtGui.QStyle.standardIcon(QtGui.QStyle.SP_DirClosedIcon)
。看起来我刚刚不得不将
QtGui.QStyle
更改为
QtGui.QtGui.qApp.style()