查看完整版本: [-- 关于word风格的工具栏 --]

QTCN开发网 -> Qt基础编程 -> 关于word风格的工具栏 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

sdsdht 2020-12-12 09:47

关于word风格的工具栏

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


sdsdht 2020-12-12 09:49
[attachment=22141]

lixinwei 2020-12-12 15:05
word 的这一块区域应该是用 Windows ribbon framework 写的

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

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

sdsdht 2020-12-14 09:09
lixinwei:word 的这一块区域应该是用 Windows ribbon framework 写的
用 Qt 可以写一个差不多的,参考http://www.qtcn.org/bbs/read-htm-tid-88758.html (2020-12-12 15:05) 

好的,谢谢

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

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

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

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

clickto 2020-12-14 22:00
sdsdht:您好,想再问一个问题,我想通过点击一个toolButton按钮显示两列高度相同的菜单,第一列菜单显示一级菜单,鼠标移动到不同的选项上在第二列菜单中显示二级菜单,请问一下怎么实现呢,麻烦了。 (2020-12-14 15:54)

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

sdsdht 2020-12-15 13:21
clickto:你的意思是,二级菜单的尺寸和位置是固定的?
如果是这样的话,自己用QWidgetAction组合吧,比直接用QMenu来的方便一些 (2020-12-14 22:00) 

好的,我试一下,谢谢您的回答


查看完整版本: [-- 关于word风格的工具栏 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled