python - PyQt4 QPushButton 文本和图标对齐

标签 python python-2.7 pyqt4 qpushbutton

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

我尝试执行以下操作:

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

但是我得到了:

button picture

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

最佳答案

您可以使用setLayoutDirection()

btn2.setLayoutDirection(QtCore.Qt.RightToLeft)

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

关于python - PyQt4 QPushButton 文本和图标对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37750887/

相关文章:

python - 如何使用 executemany() 插入多行但忽略错误行?

python-2.7 - 保存交互式 Bokeh 图

python - 将数据从一个 sqlalchemy session 复制到另一个

python - Python 中的逐元素乘法相当于 Matlab

python - Django 和 Python 6 兼容模块

python - 如何在 PyQt4 创建的 GUI 中以丰富的格式显示一些不可编辑的文本?

layout - Qt4:隐藏次要小部件,同时保持中央小部件的大小

python - 需要一个基于 python 的解决方案来显示基于 web 的表格数据

python - 有没有更好的方法来查找重复行(包括第一个/最后一个)?

PyQt4 不能导入 QtGui 但可以导入 QtCore