PyQt 使用 QStyle.StandardPixmap 和 QIcon

PyQt use QStyle.StandardPixmap with QIcon

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

if typeInfo == "LIGHT":
    return QtGui.QIcon(QtGui.QPixmap(":/Light.png"))

我想使用 PyQt 标准像素图项 (here),例如:

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

但是没有显示图标。

您链接到的文档给出了答案:

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