qt 主窗口如何添加QMenuBar
时间: 2023-07-05 13:24:00 浏览: 197
在Qt中,主窗口添加QMenuBar的步骤如下:
1. 在Qt Designer中,将一个QMenuBar控件拖放到主窗口上。
2. 在代码中,创建QMenu和QAction对象,并将它们添加到QMenuBar中。
例如,以下示例代码创建了一个简单的主窗口,并在其上添加了一个QMenuBar和一个QMenu:
```python
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QMenuBar, QMenu, QAction
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
menubar = self.menuBar()
file_menu = menubar.addMenu('File')
new_file_action = QAction('New', self)
file_menu.addAction(new_file_action)
if __name__ == '__main__':
app = QApplication(sys.argv)
window = MainWindow()
window.show()
sys.exit(app.exec_())
```
在这个例子中,我们首先使用menuBar()函数获取主窗口的QMenuBar对象,然后使用addMenu()函数创建一个名为“File”的QMenu对象,并将其添加到QMenuBar中。接下来,我们使用QAction类创建一个名为“New”的动作,并使用addAction()函数将其添加到“File”菜单中。
当运行这个例子时,我们将在主窗口上看到一个名为“File”的菜单,其中包含一个名为“New”的动作。
阅读全文