framelesswidget + qwebview 无边框鼠标偏移问题
Author: august295Created Apr 3, 2025Updated Apr 3, 2025
环境
- qt5.15.2
- msvc2019 32位
问题
老师你好,我在使用 framelesswidget 这个类,添加一个标题栏和一个界面,该界面加载的是 QWebView,当拖动界面到另一个界面时就会发生鼠标偏移(同界面拖动不会出现问题),示例代码用 Qwidget 不会出现问题
初步判断
50 行 ::SetWindowLong(hwnd, GWL_STYLE, style | WS_MAXIMIZEBOX | WS_THICKFRAME | WS_CAPTION);
- 把
WS_CAPTION去掉后(标题栏好像没影响),鼠标偏移位置变小,但是还是有偏移 - 把
WS_THICKFRAME去掉后(调整大小),鼠标就不会偏移了,但是就不能对界面拉伸
猜测可能是 QWebview 有什么机制影响,所以以上的情况有什么办法解决吗?
Source: feiyangqingyun/QWidgetDemo