Skip to content
This repository has been archived by the owner on Dec 19, 2023. It is now read-only.

qt 6.5.3 窗口拖动改变大小时控件位置不正确 #321

Open
zhouybbbb opened this issue Nov 13, 2023 · 6 comments
Open

qt 6.5.3 窗口拖动改变大小时控件位置不正确 #321

zhouybbbb opened this issue Nov 13, 2023 · 6 comments
Assignees
Labels
won't fix This will not be worked on

Comments

@zhouybbbb
Copy link

当我使用quick项目时,放置一个按钮在底部,像这样anchors.bottom: parent.bottom,在我拖动窗口上边框改变窗口大小时,按钮的下半部分将无法显示

@zhouybbbb
Copy link
Author

补充一下 我用的是QQuickView,会默认有一个30像素大小的标题高度,所以按钮会向下偏移30个像素

@zhouybbbb
Copy link
Author

我又使用QQmlApplicationEngine重新测试了一边,还是会发生我上述的问题

@zhouybbbb
Copy link
Author

zhouybbbb commented Nov 13, 2023

正常情况下
屏幕截图 2023-11-14 004720
但是拖动上边框后会是第二幅图这样
屏幕截图 2023-11-14 004729

@zhouybbbb
Copy link
Author

当我使用anchors.centerIn: parent后 很明显有一个垂直方向上的偏移
屏幕截图 2023-11-14 005530

@wangwenx190 wangwenx190 self-assigned this Nov 14, 2023
@wangwenx190 wangwenx190 added the won't fix This will not be worked on label Nov 14, 2023
@wangwenx190
Copy link
Owner

非常感谢你的详细测试和bug报告,但很不幸的是你遇到的这个问题是Qt自己的bug,目前只存在于6.5.3以及6.6.0,他们之后的版本已经修复(但尚未发布),我暂时没有什么好的从外部进行workaround的方法,所以要想规避这个问题,你只能降低你的Qt版本或者自行从源码编译一份新版本的Qt。

@zhouybbbb
Copy link
Author

非常感谢您的详细测试和错误报告,但很不幸的是您遇到的这个问题是Qt自己的错误,目前仅存在于6.5.3以及6.6.0,之后他们的版本已经修复(但尚未发布) ,我暂时没有什么好的从外部进行解决方法,所以要解决这个问题,你只能降低你的 Qt 版本或者自行从源码编译一个新版本的 Qt。

好的,我已回归到6.5.2版本使用,感谢作者的回复。

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
won't fix This will not be worked on
Projects
None yet
Development

No branches or pull requests

2 participants