pyqt6菜单栏工具栏状态栏
时间: 2024-09-02 11:02:26 浏览: 96
对PyQt5中的菜单栏和工具栏实例详解
PyQt6是一个用于Python的跨平台GUI应用程序开发框架,它结合了Qt库的强大功能与Python的简洁易用性。在PyQt6中,你可以创建丰富的用户界面,包括菜单栏、工具栏和状态栏。
1. **菜单栏(Menubar)**: 菜单栏通常位于窗口顶部,包含了应用的主要功能选项,如文件、编辑、查看等。在PyQt6中,可以使用`QMenuBar`类来创建和管理菜单,通过`addMenu()`添加子菜单,然后使用`addAction()`为菜单项关联相应的函数或槽(slot)。
```python
menu_bar = QApplication.menuBar()
file_menu = menu_bar.addMenu('文件')
open_action = QAction('打开', self)
save_action = QAction('保存', self)
file_menu.addAction(open_action)
file_menu.addAction(save_action)
```
2. **工具栏(Toolbar)**: 工具栏一般包含一组操作频繁的按钮或图标,方便用户快速访问。`QToolBar`类可以用来创建工具栏。同样地,你可以通过`addAction()`添加工具栏动作,并设置其显示文本和图标。
```python
toolbar = QToolBar('常用操作')
open_button = QAction(QIcon('open_icon.png'), '打开', self)
toolbar.addAction(open_button)
self.addToolBar(toolbar)
```
3. **状态栏(Status Bar)**: 状态栏通常位于窗口底部,用于显示程序的状态信息,如当前的工作进度或错误提示。使用`QStatusBar`创建状态栏,然后添加`QLabel`或其他小部件显示信息。
```python
status_bar = self.statusBar()
status_label = QLabel('欢迎使用', self)
status_bar.addWidget(status_label)
```
阅读全文