标题:请问如何定制MainWindow的TitleBar
作者:waterddy
日期:2008-09-19 15:49
内容:
如题,目前作出来的都是系统默认的标题栏。
现在我想作成vista风格的在Xp系统上显示,并且上面的按钮想用自己的,不要系统默认的。
是要用“style”搞定吗?谁比较熟这一块,帮帮忙啊。
#1 [waterddy 09-22 09:21]
最新进展,我干脆另外写了一个dialog,限定高度,去掉边框,用它来作为Title,目标窗口也setWindowFlags,去掉标题和边框。重写两个dialog的mousePressEvent()和MouseMoveEvent(),通过事件自己完成拖动操作,并且完成两个窗口的同步动作。但是有点小问题。
1.两个窗口之间可能会出现空隙,当拖动过快或者向下拖动的时候
2.任务栏上会出现两个任务
问题还是没有彻底解决啊,哪位高手指点下我应该怎么办。
#2 [herotears 07-06 16:25]
https://www.devbean.net/2011/10/custom-qt-titlebar/