使用pyqt5实现菜单栏,点击菜单1图形界面显示感谢您,点击菜单2图形界面显示bbb
时间: 2023-07-15 11:13:05 浏览: 90
好的,以下是使用 PyQt5 实现菜单栏,点击菜单1图形界面显示“感谢您”,点击菜单2图形界面显示“bbb”的示例代码:
```python
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QAction, QLabel
class MyWindow(QMainWindow):
def __init__(self):
super().__init__()
# 创建菜单栏
menu_bar = self.menuBar()
# 创建菜单1
menu1 = menu_bar.addMenu('菜单1')
# 创建菜单项1,并绑定槽函数
action1 = QAction('菜单项1', self)
action1.triggered.connect(self.show_thanks)
menu1.addAction(action1)
# 创建菜单2
menu2 = menu_bar.addMenu('菜单2')
# 创建菜单项2,并绑定槽函数
action2 = QAction('菜单项2', self)
action2.triggered.connect(self.show_bbb)
menu2.addAction(action2)
# 创建一个标签,用于显示文本
self.label = QLabel(self)
self.label.setGeometry(50, 50, 200, 100)
# 定义槽函数,用于显示“感谢您”文本
def show_thanks(self):
self.label.setText('感谢您')
# 定义槽函数,用于显示“bbb”文本
def show_bbb(self):
self.label.setText('bbb')
if __name__ == '__main__':
app = QApplication(sys.argv)
window = MyWindow()
window.show()
sys.exit(app.exec_())
```
运行以上代码后,会弹出一个窗口,窗口中有一个菜单栏,包含两个菜单,分别是“菜单1”和“菜单2”。点击“菜单1”的“菜单项1”会在窗口中显示“感谢您”,点击“菜单2”的“菜单项2”会在窗口中显示“bbb”。
阅读全文