我有一个带有图标的 QPushButton。默认情况下,图标放置在按钮文本的左侧,如下所示:
使用 QToolButton 我可以通过以下方式实现所需的行为:
button.setToolButtonStyle(Qt.ToolButtonStyle.ToolButtonTextUnderIcon)
是否有类似的简单方法可以为 QPushButton 执行此操作?
您可以使用
QToolButton
,它有效。在QToolButton
中您可以设置图标位置。
从 PyQt6.QtWidgets 导入 * 从 PyQt6.QtGui 导入 * 从 PyQt6.QtCore 导入 *
self.my_button= QToolButton(self) self.my_button.setText("Hello!") self.my_button.move(10, 10) self.my_button.setIcon(QIcon("my_icon.png")) self.my_button.setFixedSize(40,40) self.my_button.setToolButtonStyle(Qt.ToolButtonStyle.ToolButtonTextUnderIcon)