py toolbar增加一排
时间: 2024-02-10 18:14:54 浏览: 25
要在 PyToolbar 中增加一排按钮,你可以使用 `QToolBar` 和 `QAction` 类。首先,创建一个新的 `QToolBar` 对象,然后将多个 `QAction` 对象添加到该工具栏中。每个 `QAction` 可以设置一个图标、一个文本标签和一个触发操作。
以下是一个示例代码,可以创建一个包含两个按钮的工具栏:
```python
from PyQt5.QtWidgets import QMainWindow, QToolBar, QAction
class MyWindow(QMainWindow):
def __init__(self):
super().__init__()
# 创建工具栏
toolbar = QToolBar("My Toolbar", self)
# 创建动作并添加到工具栏
action1 = QAction("Button 1", self)
action1.setIcon(QIcon("path/to/icon1.png"))
action1.triggered.connect(self.on_button1_clicked)
toolbar.addAction(action1)
action2 = QAction("Button 2", self)
action2.setIcon(QIcon("path/to/icon2.png"))
action2.triggered.connect(self.on_button2_clicked)
toolbar.addAction(action2)
# 添加工具栏到主窗口
self.addToolBar(toolbar)
def on_button1_clicked(self):
print("Button 1 clicked")
def on_button2_clicked(self):
print("Button 2 clicked")
```
在上面的代码中,我们创建了一个名为 "My Toolbar" 的工具栏,并添加了两个按钮 "Button 1" 和 "Button 2"。每个按钮都绑定了一个触发函数,在点击按钮时会打印一些文本。你可以根据需要修改这些函数来实现你的功能。