QT项目,标题栏如何悬浮在窗口上,且不影响展示窗口呢?
要实现的效果:鼠标移入窗口,标题栏显示,移出隐藏
我的尝试:
1.直接隐藏和显示标题栏的话,展示窗口showbgWidget里的内容会因此忽大忽小,很影响观感。
2.尝试打破布局来实现分层效果(标题栏在上面),但是标题栏和展示窗口的尺寸大小都会失控,不再自适应。resize等重设尺寸效果并不理想。
1.直接隐藏和显示标题栏的话,展示窗口showbgWidget里的内容会因此忽大忽小,很影响观感。
2.尝试打破布局来实现分层效果(标题栏在上面),但是标题栏和展示窗口的尺寸大小都会失控,不再自适应。resize等重设尺寸效果并不理想。
基于您的需求,这边的解决建议方案:
用个透明的控件并且鼠标穿透,放在标题栏同行布局,当标题隐藏时,透明控件不隐藏,这样透明控件可以占据标题栏的位置,使视频窗口不会拉伸。并且看起来隐藏了窗口,也不会挡住视频图像。