SineStriker

Results 53 comments of SineStriker

有时候需要一个嵌入的Dialog,虽然也能实现阻塞,但这样就有两个窗口,有些情况下就显得麻烦。反正我也不用quick,暂时用QWidget::mapToGlobal解决了。

可以,但是这个问题可以注意一下。

你是不是没装qml

兄弟,试试这个。https://github.com/stdware/qwindowkit/tree/webview-test 打开mainwindow的example就行,临时搞了个分支,暂时只在windows上试了。

> > 兄弟,试试这个。https://github.com/stdware/qwindowkit/tree/webview-test 打开mainwindow的example就行,临时搞了个分支,暂时只在windows上试了。 > > 感谢,我看了一下仓库的代码,似乎和原本的无边框库差异挺大的 FramelessHelper不久后就会废弃了,大部分实现已经搬了过去,并做了优化,然后修复了已有的很多缺陷,麻烦您看看qwindowkit有没有出现你这个issue。文档暂时没写,只需要参考看看mainwindow的用法就行。

> 好像有两个标题栏,感觉这个库 api 变化有亿点大,用户侧还是得写不少代码: ![image](https://private-user-images.githubusercontent.com/65096819/291064127-25582dfc-bb23-40e8-b755-aaa82a617a0c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTEiLCJleHAiOjE3MDI4MTkxMDksIm5iZiI6MTcwMjgxODgwOSwicGF0aCI6Ii82NTA5NjgxOS8yOTEwNjQxMjctMjU1ODJkZmMtYmIyMy00MGU4LWI3NTUtYWFhODJhNjE3YTBjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFJV05KWUFYNENTVkVINTNBJTJGMjAyMzEyMTclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjMxMjE3VDEzMTMyOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTNiMDM5OWUxZTlmM2EwNzA1NTY1MDc2OGNmMGUxNjlmYzNmOGRmZWQyYmQzZGYzMmM1NDcxYzBmM2QxMTc3ODImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.pfpBDUvz0PyaAuLb6VJdu0e9SIc4Czqi_XpdlY9qtuo) 是吗?我这里很正常啊。 ![image](https://github.com/wangwenx190/framelesshelper/assets/55847490/142b913f-3e21-4cee-913f-a916f49f4d39) 会不会是因为我是Qt 5.15的问题,我去编译一个Qt6逝世。

我用qt6试了,确实问题很大...

我找到问题的原因了,我这边qt6运行那段代码会导致直接崩溃。原因是因为把QWebEngineView设为central widget的时候会使窗口句柄发生变化,Qt6和Qt5的实现貌似不一样。给我点时间去把它解决了。

> 目前 FramelessHelper 对用户代码的侵入性几乎为 0 了,如果新的库也能做到这一点就好了 没有明白侵入性是啥。新的库跟FramelessHelper的接口基本是一致的,我感觉迁移挺方便的吧?

添加了对WinIdChange的监视,我这边用Qt 6.5.1编译,使用WebEngineView作为central widget没发现问题。麻烦您有空的时候试一试。还是https://github.com/stdware/qwindowkit/tree/webview-test的mainwindow example。