widget 增加menu
时间: 2023-08-05 20:08:48 浏览: 51
要在 widget 中增加菜单,可以使用 QMenu 和 QAction 类。QMenu 表示一个菜单,而 QAction 表示菜单中的一个选项。以下是一个简单的示例代码:
```python
from PyQt5.QtWidgets import QMainWindow, QApplication, QMenu, QAction
class MyMainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
# 创建一个菜单
menu = self.menuBar().addMenu('File')
# 添加一个动作到菜单
action = QAction('New', self)
menu.addAction(action)
# 显示窗口
self.show()
if __name__ == '__main__':
app = QApplication([])
win = MyMainWindow()
app.exec_()
```
上面的代码创建了一个名为 "File" 的菜单,然后在菜单中添加了一个名为 "New" 的选项。运行这个程序,你会看到一个带有 "File" 菜单的窗口。单击菜单会显示选项 "New",并且单击 "New" 会触发一个事件。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)