我有以下代码:
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()
但是由于某些原因,显示的窗口小部件没有文本(嗨,你好),只有图标。我试图找到一些答案,但似乎找不到正确的关键字。帮助吗?
答案 0 :(得分:2)
toolButtonStyle
属性指示QToolButtons的显示方式,默认情况下为Qt::ToolButtonIconOnly
,因此仅显示图标,如果要显示文本,则必须使用{{ 1}}或Qt::ToolButtonTextBesideIcon
:
Qt::ToolButtonTextUnderIcon