QToolBar在图标旁边不显示文本

时间:2020-08-01 04:09:19

标签: python python-3.x pyqt pyqt5

我有以下代码:

from PyQt5 import QtWidgets
from PyQt5.QtGui import QIcon


class ConfigureBar(QtWidgets.QToolBar):
    def __init__(self, parent=None):
        super().__init__(parent)

        self.addAction(QtWidgets.QIcon("some_icon.png"), "Hi")
        self.addSeparator()
        self.addAction(QIcon("some_icon.png"), "Hello")

if __name__ == "__main__":
    import sys

    app = QtWidgets.QApplication(sys.argv)

    window = ConfigureBar()

    window.show()
    app.exec()

但是由于某些原因,显示的窗口小部件没有文本(嗨,你好),只有图标。我试图找到一些答案,但似乎找不到正确的关键字。帮助吗?

1 个答案:

答案 0 :(得分:2)

toolButtonStyle属性指示QToolButtons的显示方式,默认情况下为Qt::ToolButtonIconOnly,因此仅显示图标,如果要显示文本,则必须使用{{ 1}}或Qt::ToolButtonTextBesideIcon

Qt::ToolButtonTextUnderIcon