📜  如何在菜单栏中添加分隔符 pyqt5 - Python (1)

📅  最后修改于: 2023-12-03 15:24:40.423000             🧑  作者: Mango

如何在菜单栏中添加分隔符 PyQt5 - Python

在 PyQt5 中,菜单栏是一个重要的 UI 组件,用于提供程序的操作选项。在菜单栏中添加分隔符可以更好地组织菜单选项,让用户更易于使用。本文将介绍如何在 PyQt5 中添加菜单栏分隔符。

步骤
  1. 创建菜单栏以及菜单项
menubar = self.menuBar()  # 创建菜单栏
file_menu = menubar.addMenu('File')  # 添加一个主菜单项
open_action = QAction('Open', self)  # 创建一个子菜单项
file_menu.addAction(open_action)  # 将子菜单项添加到主菜单项中
  1. 在需要添加分隔符的位置添加分隔符
file_menu.addSeparator()  # 在菜单栏中添加一个分隔符
  1. 添加其他菜单项
save_action = QAction('Save', self)  # 创建一个子菜单项
file_menu.addAction(save_action)  # 将子菜单项添加到主菜单项中
  1. 运行程序,查看效果
完整代码
from PyQt5.QtWidgets import QMainWindow, QApplication, QAction

class MyMainWindow(QMainWindow):
    def __init__(self):
        super().__init__()
        self.initUI()
        
    def initUI(self):
        menubar = self.menuBar()  # 创建菜单栏
        file_menu = menubar.addMenu('File')  # 添加主菜单项

        open_action = QAction('Open', self)  # 创建子菜单
        file_menu.addAction(open_action)  # 添加到主菜单项中

        file_menu.addSeparator()  # 添加分隔符

        save_action = QAction('Save', self)  # 创建其他子菜单项
        file_menu.addAction(save_action)  # 添加到主菜单项中

        self.setGeometry(300, 300, 300, 200)
        self.setWindowTitle('PyQt5 Menu Example')
        self.show()

if __name__ == '__main__':
    app = QApplication([])
    window = MyMainWindow()
    app.exec_()
结论

在 PyQt5 中添加菜单栏分隔符可以更好地组织菜单选项。通过这篇文章的介绍,您可以在 PyQt5 中方便地添加分隔符。