-
Notifications
You must be signed in to change notification settings - Fork 204
使用 QWebEngineView 之后标题栏按钮无法交互 #336
Comments
兄弟,试试这个。https://github.com/stdware/qwindowkit/tree/webview-test |
感谢,我看了一下仓库的代码,似乎和原本的无边框库差异挺大的 |
FramelessHelper不久后就会废弃了,大部分实现已经搬了过去,并做了优化,然后修复了已有的很多缺陷,麻烦您看看qwindowkit有没有出现你这个issue。文档暂时没写,只需要参考看看mainwindow的用法就行。 |
我用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。 |
请问你是想让qwk做出哪些具体的修改呢? |
不好意思刚看到,晚上我试试 |
@SineStriker 测试了一下没有问题 |
这是给你要引入QWindowKit的项目用的,给 |
学废了,之前都是手动打的包 |
昨天粗略看了一下 mainwindow.cpp,发现里面代码量挺大的,今天又看了一下才知道大多数都是构建标题栏用的代码。如果能给个最小示例的话可能会比较适合快速上手 |
emm...对的,FramelessHelper里面代码比较冗余,我们商量了一下把除了核心功能以外的东西全去了,所以需要用户自己构建标题栏。这个会详细在文档里介绍的,现在main分支的README其实就写了点文档,之后还会补充。 |
支持,经常不知道要 include 哪一个头文件 |
问题描述
作者您好,我在无边框窗口中使用
QWebEngineView
时发现标题栏按钮无法正常交互,但是标题栏仍然可以拖动,请问这是已知的 bug 吗?环境信息
截图
最小复现代码
最小复现工程
使用的是无边框窗口的静态链接库
TestFramelessWebEngine.zip
The text was updated successfully, but these errors were encountered: