stdware / qwindowkit

Cross-platform frameless window framework for Qt. Support Windows, macOS, Linux.
Apache License 2.0
531 stars 84 forks source link

Windows 10下使用QtQuick主窗口外边缘有1px多余边线 #134

Open mentalfl0w opened 2 weeks ago

mentalfl0w commented 2 weeks ago

Windows 10下打开QtQuick示例主窗口,将系统模式调整为亮色,将窗口主题调整为暗色,如下图所示,很明显: image 这个边线是bug还是框线呢?

SineStriker commented 2 weeks ago

https://github.com/stdware/qwindowkit?tab=readme-ov-file#windows-10 Windows 10 有上边框问题,这个在 GDI 与 DirectX 渲染系统可以通过顶部画黑线解决,OpenGL 渲染就没办法了,只能用 QPainter 模拟,但是由于系统边框实际上是透明的,模拟不出透明效果,所以在深色背景就比较明显。

mentalfl0w commented 2 weeks ago

理解,这实际上就是之前README里有提到的问题,Windows 10各种小细节问题很多,Windows 11下很多都得到官方解决了。

SineStriker commented 2 weeks ago

理解,这实际上就是之前README里有提到的问题,Windows 10各种小细节问题很多,Windows 11下很多都得到官方解决了。

这个问题的解决得靠社区力量了(虽然看上去很悲观),但是我对 Windows 了解也不深入,基本也是问会的人或者参考其他项目

mentalfl0w commented 2 weeks ago

确实是😂不过Windows 10的寿命也快到了,等Windows 11普及开之后这个问题也就可有可无

188080501 commented 2 weeks ago

同样Quick,OpenGL模式下,顶部1像素白色的边,然后左右下部是1像素黑色的边,Windows 10 系统 Win10淘汰还有点久,请问下这个还有优化计划不