• 10725阅读
  • 6回复

[提问]关于自定义Qt窗口标题栏后系统任务栏显示的问题,求高手 [复制链接]

上一主题 下一主题
离线songe
 
只看楼主 倒序阅读 楼主  发表于: 2012-09-27
这个问题一直困扰着我,网上也找不到好的方法,求高手大大帮忙!


我现在的项目需要统一化的用户界面,所以系统自带的标题我需要改掉,首先想到的是能不能直接样式标题栏,找了很久没找到接口。


然后,网上的方法是先隐藏掉系统自带的标题栏,再自己模拟一个标题栏画上去。界面效果是有了,但是这又有个问题,当我隐藏掉系统自带的标题栏后窗口在系统任务栏按钮的名称也跟着没有了(这里有人可以会有误解,所谓的系统任务栏就是开始菜单所在的那个)。


那么有没有方法既可以改掉标题栏,又能保留任务栏上显示的方法呢?



离线kimtaikee

只看该作者 1楼 发表于: 2012-09-28
win7下面我照着你的意思理解了一下是有的,你用的是不是XP ?

离线shiziyang

只看该作者 2楼 发表于: 2012-09-28
是不是你在设flag时加了Qt::Popup啦
离线songe
只看该作者 3楼 发表于: 2012-10-09
回 1楼(kimtaikee) 的帖子
恩,是的 有没有方法在xp下实现类似的功能
离线songe
只看该作者 4楼 发表于: 2012-10-09
回 2楼(shiziyang) 的帖子
没有加,这个是只有去掉窗口标题栏,任务栏上的文字描述也就跟着没有了,因为貌似任务栏上的文字描述就是窗口的标题
离线songe
只看该作者 5楼 发表于: 2012-10-09
找到原因了,我程序主窗口是widget不是mainwindow
离线roywillow

只看该作者 6楼 发表于: 2012-10-09
我记得好像如果想显示任务栏按钮的话需要一个system menu相关的flag?
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
快速回复
限100 字节
 
上一个 下一个