Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

无边框窗口QWindowkit,边框线透明了,有点瑕疵. #5

Open
mowangshuying opened this issue Jul 27, 2024 · 17 comments
Open
Assignees
Labels
bug Something isn't working wontfix This will not be worked on

Comments

@mowangshuying
Copy link

image

@mowangshuying
Copy link
Author

image

@mentalfl0w
Copy link
Owner

诶,非常奇怪,我在win11下没有复现这个问题,不知道是不是Win10独有的问题。
我把QWindowKit更新到最新版了,麻烦pull一下最新的更新,再看看是否有这个问题呢?
image

@mowangshuying
Copy link
Author

你把桌面背景调整成黑色试试.

@mowangshuying
Copy link
Author

拉取最新的代码还是有这个问题.

@mowangshuying
Copy link
Author

image

@mentalfl0w
Copy link
Owner

我这边还是没有办法复现,可能这个是Win 10特有的问题
image

@mowangshuying
Copy link
Author

应该是吧...

@mowangshuying
Copy link
Author

image

@mowangshuying
Copy link
Author

这个就更明显了.

@mentalfl0w
Copy link
Owner

我这边测试在Windows 11下无论是放大还是缩小窗口,亦或是调整窗口大小均无法复现,可能是因为Win 11是默认给APP套一个边框的,Win 10的机制因为我很久不用了没有做过什么测试。
方便告诉使用的Qt版本、编译套件(MSVC/MINGW)、Win 10版本吗?
我想想怎么测试这个,因为QWindowKit本身的style模块不是特别稳定,我这边尝试一下能不能在不改动它代码的情况下做些什么。

@mowangshuying
Copy link
Author

windows10 latest, qt6.5.1, msvc

@mentalfl0w
Copy link
Owner

Win 10下复现了,QWindowKit的问题,我想想办法

@mentalfl0w mentalfl0w self-assigned this Jul 28, 2024
@mentalfl0w mentalfl0w added the bug Something isn't working label Jul 28, 2024
@mentalfl0w
Copy link
Owner

这个问题没办法在不修改QWindowKit库代码的前提下解决,这个需要QWindowKit这个上游仓库修复了这个问题才可以。我看它的作者说在Win 10下本身系统border就是一个自行实现的变通办法,在深色背景下这个问题会更加醒目,目前解决这个问题我觉得在他们那边优先级不高。

@mentalfl0w mentalfl0w added the wontfix This will not be worked on label Jul 29, 2024
@mowangshuying
Copy link
Author

其实不开启透明效果就OK了。

@mentalfl0w
Copy link
Owner

哈哈哈那是的,但大家可能都比较喜欢有模糊化的背景,我也提供了blurBehindWindow这个设置选项给不喜欢模糊效果的用户。
我现在默认不给低于Win11的用户开启这个效果了,其实还有个终极解决方案,专门为Win10及以下的用户写一套模糊化效果,等我有时间可以尝试一下。

@SineStriker
Copy link

哈哈哈那是的,但大家可能都比较喜欢有模糊化的背景,我也提供了blurBehindWindow这个设置选项给不喜欢模糊效果的用户。 我现在默认不给低于Win11的用户开启这个效果了,其实还有个终极解决方案,专门为Win10及以下的用户写一套模糊化效果,等我有时间可以尝试一下。

这个问题能否详细描述一下,用最小复现代码,在QWindowKit仓库开个issue?

@mentalfl0w
Copy link
Owner

哈哈哈那是的,但大家可能都比较喜欢有模糊化的背景,我也提供了blurBehindWindow这个设置选项给不喜欢模糊效果的用户。 我现在默认不给低于Win11的用户开启这个效果了,其实还有个终极解决方案,专门为Win10及以下的用户写一套模糊化效果,等我有时间可以尝试一下。

这个问题能否详细描述一下,用最小复现代码,在QWindowKit仓库开个issue?

OK,那我在QWindowKit开个issue。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working wontfix This will not be worked on
Projects
None yet
Development

No branches or pull requests

3 participants