• 5694阅读
  • 8回复

关于word风格的工具栏 [复制链接]

上一主题 下一主题
离线sdsdht
 

只看楼主 倒序阅读 楼主  发表于: 2020-12-12
想请教一下word格式的这种工具栏是用tabWidget实现的吗。
比如说点上面的“开始”、“插入”、“设计”可以切换不同的工具栏,是不是可以通过tabWidget实现。但是如果我想点“文件”,弹出类似于toolButton那样的下拉按钮,应该怎么设计呢。

离线sdsdht

只看该作者 1楼 发表于: 2020-12-12
离线lixinwei

只看该作者 2楼 发表于: 2020-12-12
word 的这一块区域应该是用 Windows ribbon framework 写的

用 Qt 可以写一个差不多的,参考http://www.qtcn.org/bbs/read-htm-tid-88758.html
离线clickto

只看该作者 3楼 发表于: 2020-12-12
word中是用的ribbon framework,但是你可以使用tab实现类似的效果,传说中wps的ribbon就是用tab实现的。叫什么不重要,能实现才重要。
另外,你可以参考一下这个,基本上能满足你的需求:https://blog.csdn.net/csloudx/article/details/51029807
离线sdsdht

只看该作者 4楼 发表于: 2020-12-14
回 lixinwei 的帖子
lixinwei:word 的这一块区域应该是用 Windows ribbon framework 写的
用 Qt 可以写一个差不多的,参考http://www.qtcn.org/bbs/read-htm-tid-88758.html (2020-12-12 15:05) 

好的,谢谢
离线sdsdht

只看该作者 5楼 发表于: 2020-12-14
回 clickto 的帖子
clickto:word中是用的ribbon framework,但是你可以使用tab实现类似的效果,传说中wps的ribbon就是用tab实现的。叫什么不重要,能实现才重要。
另外,你可以参考一下这个,基本上能满足你的需求:https://blog.csdn.net/csloudx/article/details/51029807 (2020-12-12 19:50) 

正好符合我的要求,非常感谢!
离线sdsdht

只看该作者 6楼 发表于: 2020-12-14
回 clickto 的帖子
clickto:word中是用的ribbon framework,但是你可以使用tab实现类似的效果,传说中wps的ribbon就是用tab实现的。叫什么不重要,能实现才重要。
另外,你可以参考一下这个,基本上能满足你的需求:https://blog.csdn.net/csloudx/article/details/51029807 (2020-12-12 19:50) 

您好,想再问一个问题,我想通过点击一个toolButton按钮显示两列高度相同的菜单,第一列菜单显示一级菜单,鼠标移动到不同的选项上在第二列菜单中显示二级菜单,请问一下怎么实现呢,麻烦了。
离线clickto

只看该作者 7楼 发表于: 2020-12-14
回 sdsdht 的帖子
sdsdht:您好,想再问一个问题,我想通过点击一个toolButton按钮显示两列高度相同的菜单,第一列菜单显示一级菜单,鼠标移动到不同的选项上在第二列菜单中显示二级菜单,请问一下怎么实现呢,麻烦了。 (2020-12-14 15:54)

你的意思是,二级菜单的尺寸和位置是固定的?
如果是这样的话,自己用QWidgetAction组合吧,比直接用QMenu来的方便一些
离线sdsdht

只看该作者 8楼 发表于: 2020-12-15
回 clickto 的帖子
clickto:你的意思是,二级菜单的尺寸和位置是固定的?
如果是这样的话,自己用QWidgetAction组合吧,比直接用QMenu来的方便一些 (2020-12-14 22:00) 

好的,我试一下,谢谢您的回答
快速回复
限100 字节
 
上一个 下一个