问题遇到的现象和发生背景
python PyQt5 3级菜单的代码如何写?
附件代码的一级和二级菜单都写好了,三级菜单怎么写都不对,下面三级菜单的代码因为错误所以注释掉了。
'控制台'为一级菜单,'用户管理'为二级菜单,'添加新用户'为三级菜单。
请帮忙在原有代码基础上修改一下,感谢!
问题相关代码,请勿粘贴截图
from PyQt5.Qt import *
from PyQt5 import QtCore, QtGui, QtWidgets
import sys
app = QApplication(sys.argv) # 创建应用程序
main_window = QtWidgets.QMainWindow()
main_window.setObjectName("Window_huanying") # 设置窗口的对象名称
main_window.setWindowTitle("欢迎") # 设置窗口标题
main_window.resize(800, 600) # 设置窗口尺寸大小
main_window.move(500, 100) # 设置窗口位置
# 创建主菜单栏-----------------------------------------------------------------------------------------------------
menubar = QtWidgets.QMenuBar(main_window)
menubar.setGeometry(QtCore.QRect(0, 0, 800, 23)) # 分别是输入框的横向位置(数字越大越往右)、输入框的纵向位置(数字越大越往下)、输入框的长度、输入框的宽度
menubar.setObjectName("menubar")
# 一级菜单1-----------------------------------------------------------------------------------------------------
menu_1 = menubar.addMenu('控制台')
menu_1.setObjectName('menu_1')
# 二级菜单1-1------------------------------------------------------------------------
menu_1_1 = QtWidgets.QAction(menu_1)
menu_1.addAction('数据库')
menu_1_1.setObjectName('menu_1_1')
# 二级菜单1-2------------------------------------------------------------------------
menu_1_2 = QtWidgets.QAction(menu_1)
menu_1.addAction('用户管理')
menu_1_2.setObjectName('menu_1_2')
# # 三级菜单1-2-1-----------------------------------------------------
# menu_1_2_1 = QtWidgets.QAction(menu_1_2)
# menu_1_2.addAction('添加新用户')
# menu_1_2_1.setObjectName('menu_1_2_1')
main_window.show()
sys.exit(app.exec_())