pyqt6 报错: type object 'Qt' has no attribute 'ToolButtonTextUnderIcon'
时间: 2023-09-21 18:09:52 浏览: 446
PyQt学习随笔:自定义信号连接时报AttributeError: ‘PyQt5.QtCore.pyqtSignal’ object has no attribute ‘connect’
5星 · 资源好评率100%
这个报错通常是因为 `Qt.ToolButtonTextUnderIcon` 这个属性在 PyQt6 中被移除了,你需要使用 `Qt.ToolButtonFollowStyle` 代替。
例如,如果你想在一个工具栏按钮上显示文本和图标,并且希望文本显示在图标下方,你可以这样写:
```
button = QtWidgets.QToolButton()
button.setToolButtonStyle(Qt.ToolButtonFollowStyle)
button.setIcon(QIcon("my_icon.png"))
button.setText("My Button")
button.setToolButtonStyle(Qt.ToolButtonFollowStyle)
```
这样就可以正常显示了。如果你还有其他问题,请提供更多的代码和上下文信息,我会尽力帮助你解决问题。
阅读全文