一、序言
对于Windows 的文件管理器的菜单栏,设计得很漂亮,如下图所示:
本文分享一个用于开发类似于Windows 文件管理器菜单栏的Qt开源库:【TabToolBar】
开源项目URL:https://github.com/SeriousAlexej/TabToolbar
二、效果展示
三、使用方法
这个开源库的使用还是较为容易。步骤如下:
(1)使用cmake编译下载的软件包。或者直接使用QtCreator打开项目目录下的CMakeLists.txt文件,使用QtCreator来进行构建。
编译完成后。将生成一个【TabToolbar.dll】动态链接库文件,如下图所示:
(2)参考example目录下的Test项目来进行 菜单栏的开发。
注:1、这里需要参考tabtoobar.json文件来进行菜单栏元素的配置(菜单栏按钮类型选择、显示的文本、分组),代码结构如下(仅供参考):
{
"groupHeight":75,
"groupRowCount":3,
"specialTab":true,
"cornerActions":[
"action1help"
],
"menus":[
{
"name":"dummyMenu",
"actions":[
"actionDummy",
"separator",
"actionHelp"
]
}
],
"tabs":[
这里面填充菜单元素
]
}
注2:使用QtCreator引入QAction菜单,如下图所示:
(注意)引入的QAction的名称需与json描述文件中的【name】键的值相匹配
四、总结
本文主要分享了一个用于开发菜单工具栏的插件【TabToolBar】。
搜索关注【嵌入式小生】wx公众号获取更多精彩内容。