【问题标题】:PyQt4 QPushButton text and icon alignmentPyQt4 QPushButton 文本和图标对齐
【发布时间】:2016-06-10 14:34:03
【问题描述】:

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

我尝试执行以下操作:

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

但我得到了:

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

【问题讨论】:

    标签: python python-2.7 pyqt4 qpushbutton


    【解决方案1】:

    您可以使用setLayoutDirection()

    btn2.setLayoutDirection(QtCore.Qt.RightToLeft)
    

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

    【讨论】:

      【解决方案2】:

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

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

      这很好用。您可以在此链接上找到更多样式表选项:http://doc.qt.io/qt-5/stylesheet-reference.html

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-10-01
        • 2017-10-20
        • 1970-01-01
        • 1970-01-01
        • 2019-04-24
        • 1970-01-01
        • 2012-08-15
        • 2016-08-23
        相关资源
        最近更新 更多