• 3261阅读
  • 2回复

请问如何定制MainWindow的TitleBar [复制链接]

上一主题 下一主题
离线waterddy
 

只看楼主 倒序阅读 楼主  发表于: 2008-09-19
— 本帖被 XChinux 执行加亮操作(2008-09-20) —
如题,目前作出来的都是系统默认的标题栏。

现在我想作成vista风格的在Xp系统上显示,并且上面的按钮想用自己的,不要系统默认的。

是要用“style”搞定吗?谁比较熟这一块,帮帮忙啊。
离线waterddy

只看该作者 1楼 发表于: 2008-09-22
最新进展,我干脆另外写了一个dialog,限定高度,去掉边框,用它来作为Title,目标窗口也setWindowFlags,去掉标题和边框。重写两个dialog的mousePressEvent()和MouseMoveEvent(),通过事件自己完成拖动操作,并且完成两个窗口的同步动作。但是有点小问题。

1.两个窗口之间可能会出现空隙,当拖动过快或者向下拖动的时候

2.任务栏上会出现两个任务


问题还是没有彻底解决啊,哪位高手指点下我应该怎么办。
[ 此贴被waterddy在2008-09-22 09:32重新编辑 ]
离线herotears

只看该作者 2楼 发表于: 07-06
快速回复
限100 字节
 
上一个 下一个