📅  最后修改于: 2023-12-03 15:24:40.423000             🧑  作者: Mango
在 PyQt5 中,菜单栏是一个重要的 UI 组件,用于提供程序的操作选项。在菜单栏中添加分隔符可以更好地组织菜单选项,让用户更易于使用。本文将介绍如何在 PyQt5 中添加菜单栏分隔符。
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) # 将子菜单项添加到主菜单项中
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 中方便地添加分隔符。