pyqt5的qmenu举例
时间: 2023-06-22 12:26:39 浏览: 54
好的,下面是一个简单的PyQt5代码示例,演示如何创建和使用QMenu类:
```python
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QAction, QMenu
class Example(QMainWindow):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
menubar = self.menuBar()
fileMenu = menubar.addMenu('File')
impMenu = QMenu('Import', self)
impAct = QAction('Import mail', self)
impMenu.addAction(impAct)
newAct = QAction('New', self)
fileMenu.addAction(newAct)
fileMenu.addMenu(impMenu)
self.setGeometry(300, 300, 300, 200)
self.setWindowTitle('QMenu')
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
```
这个例子中,我们创建了一个简单的窗口,并在窗口的菜单栏中添加了一个名为“File”的菜单。然后,我们创建了一个名为“Import”的子菜单,并将它添加到了“File”菜单中。最后,我们在“File”菜单中添加了一个名为“New”的菜单项。
当我们运行这个程序时,我们可以看到窗口的菜单栏中添加了一个名为“File”的菜单,点击“File”菜单项时,会弹出一个包含“New”和“Import”菜单项的菜单。点击“Import”菜单项时,会触发一个名为“Import mail”的操作。
相关推荐
![py](https://img-home.csdnimg.cn/images/20210720083646.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)