Published
- 1 min read
PySide: QPushbutton Text below Icon
 
 Apparently using a QPushbutton with an Icon does not work. As alternative, I am going to use a QToolbutton.
import sys
from PySide.QtCore import *
from PySide.QtGui import *
class Widget(QWidget):
    def __init__(self, parent= None):
        super(Widget, self).__init__()
        layout = QVBoxLayout(self)
        #QToolButton
        btn = QToolButton()
        btn.setToolButtonStyle(Qt.ToolButtonTextUnderIcon)
        btn.setText("test")
        btn.setIcon(btn.style().standardIcon(QStyle.SP_DirIcon))
        btn.setIconSize(QSize(54,54))
        layout.addWidget(btn)
        self.setLayout(layout)
if __name__ == '__main__':
    app = QApplication(sys.argv)
    dialog = Widget()
    dialog.show()
    app.exec_()