赞
踩
对于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公众号获取更多精彩内容。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。