framelesshelper
framelesshelper copied to clipboard
Windows10+Qt5.15.2_x64在窗口置顶时按住标题栏拖动显示异常
在切换窗口置顶状态时窗口大小会发生变化,在QSize(322,697)和QSize(320,696)两个值来回变化,且拖动标题栏时标题栏内部会持续性的出现半透明的黑色区域
能用自带的demo复现吗
可以的,改下Window的flags就行
wangwenx190::FramelessHelper::FramelessConfig::instance()->set(wangwenx190::FramelessHelper::Global::Option::ForceHideWindowFrameBorder); 调用这一行后就好了,但是就没法在窗口外部resize了
估计是Windows的问题,我这边测一下看看
因为如果只是隐藏标题栏,而保留原生边框的话,做法掺杂了很多魔法,经常会造成意外问题,而且这种情况Windows自己也问题多多
大佬这套的无边框方案在我对QML很友好,Qt.FramelessWindowHint这种方式的话窗口拖动控件会轻微抖动,且字体渲染会出现异常,大佬加油
第一次看到无边框拖动时内部控件丝毫不抖的
我也是把网上开源的各种自定义边框方案做了个整合,再加上一些个人的改进,不是我自己一个人的功劳 😁
我很不喜欢resize时的抖动,所以下了大功夫来解决,上了很多黑魔法,未公开的函数什么的
按住标题栏拖动的时候,正在播放的视频窗口画面不能刷新
我自己重写mouseMoveEvent方法做的窗口移动则没有问题,是有意这样处理的吗 @wangwenx190
按住标题栏拖动的时候,正在播放的视频窗口画面不能刷新 @wangwenx190