PyQt4 QPushButton 文本和图标对齐
PyQt4 QPushButton text and icon alignment
我想创建一个带有文本和图标的按钮,例如 Next =>,我正在使用 QPushButton。
我尝试了以下操作:
btn2 = QtGui.QPushButton('Next',self)
btn2.setIcon(QIcon(QPixmap("next.png")))
但我得到了:
我希望箭头(图标)显示在文本右侧 ("Next") 或下方。
请帮忙
您可以使用setLayoutDirection()
btn2.setLayoutDirection(QtCore.Qt.RightToLeft)
它有时看起来有点奇怪,您必须调整按钮大小和边距才能使其看起来正确。
出于某种原因,setLayoutDirection()
对我不起作用 (PyQt5)。我正在使用以下选项:
btn2.setStyleSheet("QPushButton { text-align: left; }")
这个效果很好。您可以在此 link 上找到更多样式表选项:http://doc.qt.io/qt-5/stylesheet-reference.html
我想创建一个带有文本和图标的按钮,例如 Next =>,我正在使用 QPushButton。
我尝试了以下操作:
btn2 = QtGui.QPushButton('Next',self)
btn2.setIcon(QIcon(QPixmap("next.png")))
但我得到了:
我希望箭头(图标)显示在文本右侧 ("Next") 或下方。 请帮忙
您可以使用setLayoutDirection()
btn2.setLayoutDirection(QtCore.Qt.RightToLeft)
它有时看起来有点奇怪,您必须调整按钮大小和边距才能使其看起来正确。
出于某种原因,setLayoutDirection()
对我不起作用 (PyQt5)。我正在使用以下选项:
btn2.setStyleSheet("QPushButton { text-align: left; }")
这个效果很好。您可以在此 link 上找到更多样式表选项:http://doc.qt.io/qt-5/stylesheet-reference.html