Python PyQt4 QPushButton文本和图标对齐

Python PyQt4 QPushButton文本和图标对齐,python,python-2.7,pyqt4,qpushbutton,Python,Python 2.7,Pyqt4,Qpushbutton,我想创建一个带有文本和图标的按钮,例如Next=>,我正在使用QPushButton 我试着做到以下几点: btn2 = QtGui.QPushButton('Next',self) btn2.setIcon(QIcon(QPixmap("next.png"))) 但我得到了: 我希望箭头(图标)出现在文本的右侧(“下一步”)或下方。 请帮助。您可以使用 它有时看起来有点奇怪,你必须调整按钮的大小和边距才能使它看起来正确。你可以使用 它有时看起来有点奇怪,你必须调整按钮大小和边距才能使它看起

我想创建一个带有文本和图标的按钮,例如Next=>,我正在使用QPushButton

我试着做到以下几点:

btn2 = QtGui.QPushButton('Next',self)
btn2.setIcon(QIcon(QPixmap("next.png")))
但我得到了:

我希望箭头(图标)出现在文本的右侧(“下一步”)或下方。 请帮助。

您可以使用

它有时看起来有点奇怪,你必须调整按钮的大小和边距才能使它看起来正确。

你可以使用


它有时看起来有点奇怪,你必须调整按钮大小和边距才能使它看起来正确。

出于某种原因,
setLayoutDirection()
对我不起作用(PyQt5)。我正在使用以下选项:

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

这个效果很好。您可以在此链接上找到样式表的更多选项:

出于某种原因,
setLayoutDirection()
对我不起作用(PyQt5)。我正在使用以下选项:

btn2.setStyleSheet("QPushButton { text-align: left; }")
这个效果很好。您可以在此链接上找到样式表的更多选项: