使用pyqt5实现工具栏,点击工具栏1图形界面显示感谢您,点击工具栏图形界面显示bbb
时间: 2023-08-14 16:06:01 浏览: 82
对PyQt5中的菜单栏和工具栏实例详解
以下是实现工具栏的代码:
```python
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QAction, QLabel
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle("工具栏")
self.setGeometry(100, 100, 400, 300)
# 创建工具栏
toolbar = self.addToolBar("工具栏")
# 创建工具栏1
tool1_action = QAction("工具栏1", self)
tool1_action.triggered.connect(self.display_thankyou)
toolbar.addAction(tool1_action)
# 创建工具栏2
tool2_action = QAction("工具栏2", self)
tool2_action.triggered.connect(self.display_bbb)
toolbar.addAction(tool2_action)
def display_thankyou(self):
self.label.setText("感谢您")
def display_bbb(self):
self.label.setText("bbb")
if __name__ == "__main__":
app = QApplication(sys.argv)
window = MainWindow()
window.label = QLabel(window)
window.label.setGeometry(50, 50, 300, 50)
window.label.setAlignment(0x84) # 居中对齐
window.show()
sys.exit(app.exec_())
```
在这个例子中,我们创建了一个名为 `MainWindow` 的主窗口类,并在其中创建了一个工具栏。我们创建两个工具栏项目,并将它们添加到工具栏中。每个工具栏项目都会触发一个不同的函数,根据不同的函数,我们可以在标签上显示不同的文本。
阅读全文