python QMenuBar
时间: 2023-10-19 18:36:15 浏览: 83
QMenuBar 是 PyQt 中的一个类,用于创建菜单栏。你可以使用它来创建和管理菜单和子菜单。
以下是一个简单的示例,展示如何使用 QMenuBar 创建一个菜单栏:
```python
from PyQt5.QtWidgets import QApplication, QMainWindow, QMenuBar, QAction
class MyWindow(QMainWindow):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
menubar = self.menuBar()
fileMenu = menubar.addMenu('File')
editMenu = menubar.addMenu('Edit')
newAction = QAction('New', self)
fileMenu.addAction(newAction)
saveAction = QAction('Save', self)
fileMenu.addAction(saveAction)
copyAction = QAction('Copy', self)
editMenu.addAction(copyAction)
cutAction = QAction('Cut', self)
editMenu.addAction(cutAction)
self.setGeometry(300, 300, 300, 200)
self.setWindowTitle('QMenuBar Example')
self.show()
app = QApplication([])
window = MyWindow()
app.exec_()
```
这个例子创建了一个包含 "File" 和 "Edit" 两个菜单的菜单栏。每个菜单都包含了一些动作(例如 New、Save、Copy、Cut)。你可以根据需要添加更多的菜单和动作。
注意:在运行这个示例之前,你需要确保已经安装了 PyQt 库。
阅读全文