zhoufeng343
2022-04-18 13:43
采纳率: 33.3%
浏览 56

python PyQt5 3级菜单的代码如何写?

问题遇到的现象和发生背景

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_())

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

相关推荐 更多相似问题