pyqt6 QToolButton
时间: 2024-01-03 19:14:16 浏览: 123
PyQt6中的QToolButton类是一个工具按钮,它可以显示一个图标或者文本,并且可以响应点击事件。你可以使用它来创建自定义的工具栏按钮、菜单按钮等。下面是一个简单的示例代码:
```python
from PyQt6.QtWidgets import QApplication, QMainWindow, QToolButton
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
tool_button = QToolButton(self)
tool_button.setText("Tool Button")
tool_button.setToolButtonStyle(Qt.ToolButtonTextBesideIcon) # 设置文本显示在图标旁边
# 设置按钮图标
icon = QIcon("path_to_icon.png")
tool_button.setIcon(icon)
self.setCentralWidget(tool_button)
app = QApplication([])
main_win = MainWindow()
main_win.show()
app.exec()
```
在这个示例中,我们创建了一个QMainWindow的子类MainWindow,并在其中添加了一个QToolButton。我们设置了按钮的文本和图标,并将其设置为主窗口的中心部件。你可以根据自己的需求进行进一步的定制和功能扩展。记得将"path_to_icon.png"替换成你自己的图标路径。
阅读全文