• 5950阅读
  • 8回复

[提问]Qt如何能把标题栏变宽,并在上面加上按钮??? [复制链接]

上一主题 下一主题
离线firerun
 

只看楼主 倒序阅读 楼主  发表于: 2012-12-07
比如,像 ie9 那样,上面放了好多按钮
离线kimtaikee

只看该作者 1楼 发表于: 2012-12-07
你可以认为是标题栏下面有一个QToolBar,然后设置QToolBar的style和window一样

离线ffii4455

只看该作者 2楼 发表于: 2012-12-07
还以为你要用到自绘标题栏呢。
IE9的标题栏没有变宽,而是让工具栏显示毛玻璃效果。标题栏和工具栏的背景一样。所以感觉标题栏变宽了。
找个毛玻璃的背景放过去就好了。
离线firerun

只看该作者 3楼 发表于: 2012-12-07
奥,我的本意是要利用标题栏上剩下的空间。
离线firerun

只看该作者 4楼 发表于: 2012-12-07
不管怎么设置,标题栏和工具栏之间总是有缝隙。
而且,工具栏后面还有主窗口背景,设置工具栏透明并不能透视到后面的桌面。
离线roywillow

只看该作者 5楼 发表于: 2012-12-07
其实windows下的做法似乎是把标题栏也扩展为客户区,然后再手动把各种元素,包括图标、文本、按钮添加到合适的位置
微软有这方面的文档的
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线淳于半邪

只看该作者 6楼 发表于: 2012-12-07
建议自定义吧
离线jdwx

只看该作者 7楼 发表于: 2012-12-07
利用标题栏剩下的空间,用Qt是办不到了,用MFC可以。
楼主要是有耐心,在QtCreator源码里找找这个对话框,能拓展标题栏效果。

发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线roywillow

只看该作者 8楼 发表于: 2012-12-07
回 7楼(jdwx) 的帖子
我觉得这个对话框像是直接调用系统api构建的?windows的向导对话框好像都是这样的
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
快速回复
限100 字节
 
上一个 下一个