PySide: Using standard system Icons

You can add Icons to many types of QWidgets. PySide provides you with a method to access the native system icons.
A complete list of icons can be found here: PySide.QtGui.PySide.QtGui.QStyle.StandardPixmap

To apply the QIcon you need to
[python]
btn = QPushButton("Folder")
style = btn.style()
icon = style.standardIcon(QStyle.SP_DirIcon)
btn.setIcon(icon)
#or short:
btn.setIcon(btn.style().standardIcon(QStyle.SP_DirIcon))
[/python]

Here a small example:

[python]
import sys
from PySide.QtCore import *
from PySide.QtGui import *

class Widget(QWidget):

def __init__(self, parent= None):
super(Widget, self).__init__()

btn_folder = QPushButton("Folder")
btn_folder.setIcon(self.style().standardIcon(QStyle.SP_DirIcon))

btn_one = QPushButton("Play")
btn_one.setIcon(self.style().standardIcon(QStyle.SP_MediaPlay))

btn_two = QPushButton("Stop")
btn_two.setIcon(self.style().standardIcon(QStyle.SP_MediaStop))

btn_three = QPushButton("Pause")
btn_three.setIcon(self.style().standardIcon(QStyle.SP_MediaPause))

layout = QHBoxLayout()
layout.addWidget(btn_folder)
layout.addWidget(btn_one)
layout.addWidget(btn_two)
layout.addWidget(btn_three)

self.setLayout(layout)

if __name__ == ‘__main__’:
app = QApplication(sys.argv)

dialog = Widget()
dialog.show()

app.exec_()
[/python]