2015-04-01 3 views
0

Я использую pyqt4 и я хочу, чтобы заменить отображаемый значок в виде дерева:PyQt использовать QStyle.StandardPixmap с QIcon

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

Я хотел бы использовать PyQt Standard PIXMAP элементы (here), что-то вроде:

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

Но значок не отображается.

ответ

1

Документация вы связаны с выводами к ответу:

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

Я что-то вроде 'вернуть QtGui.QStyle.standardIcon (QtGui.QStyle.SP_DirClosedIcon)' пытается. Похоже, мне просто пришлось изменить 'QtGui.QStyle' на' QtGui.QtGui.qApp.style() ' – avstenit

Смежные вопросы