由于老软件项目是widget的,所以用的ListWidget+QStackedWidget实现的导航菜单+界面切换.
最近需要实现多级折叠菜单需求,所以干脆用qml实现一个多级折叠下拉导航菜单控件,每次点击item后,则发送信号通知widget切换界面即可,不仅支持qml、还支持QWidget!!!
效果如下所示:

视频入口:qt quick-qml多级折叠下拉导航菜单 支持动态添加/卸载 支持qml/widget加载等_哔哩哔哩_bilibili
特点:
默认的item列表实现如下所示:
// "name": "首页", //