2016-06-10 16 views
1

Ich möchte eine Schaltfläche mit Text und Symbol erstellen, zum Beispiel Weiter =>, und ich verwende QPushButton.PyQt4 QPushButton Text- und Symbolausrichtung

Ich habe versucht, die folgendes zu tun:

btn2 = QtGui.QPushButton('Next',self) 
btn2.setIcon(QIcon(QPixmap("next.png"))) 

aber ich habe:

button picture

Ich möchte den Pfeil (Symbol) erscheinen auf der rechten Seite des Textes ("Next "), oder darunter. Bitte helfen.

Antwort

0

können Sie setLayoutDirection()

btn2.setLayoutDirection(QtCore.Qt.RightToLeft) 

verwenden manchmal ein wenig seltsam aussehen Es kann, und Sie werden mit der Taste Größe und Ränder um es richtig zu sehen bekommen haben zu spielen.

0

Aus irgendeinem Grund funktionierte setLayoutDirection() nicht für mich (PyQt5). Ich verwende die folgende Option:

btn2.setStyleSheet("QPushButton { text-align: left; }") 

Das funktioniert ziemlich gut. Sie können weitere Optionen für Stylesheets über diesen Link finden: http://doc.qt.io/qt-5/stylesheet-reference.html