CefView / QCefView

A Qt Widget encapsulated CEF view based on QWidget
https://cefview.github.io/QCefView/
GNU Lesser General Public License v2.1
521 stars 137 forks source link

[BUG]: QCefViewTest程序NewBrowser按钮打开的窗口没有输入焦点 #288

Open kylong2016 opened 1 year ago

kylong2016 commented 1 year ago

Describe the bug 【Bug描述】

Qcefview工程自带的QCefViewTest例子存在bug,程序的NewBrowser按钮打开的窗口没有输入焦点,鼠标点击输入框也不行,但是qcefviewtest程序主界面上的左右两个qcefviewwidget控件是没有问题的。

To Reproduce 【复现步骤】

1、将Qcefview自带的qcefviewtest例子中的NewBrowser按钮的默认打开的网址改为https://www.baidu.com 2、编译并运行qcefviewtest程序 3、点击NewBrowser按钮 4、鼠标点击新打开的窗口中的百度首页的搜索框,没有焦点和光标,(搜索框是灰色的)而且搜狗输入法不能输入内容。 5、切换当前操作的程序(任意程序),然后在重新切换回qcefviewtest程序,点击百度的搜索框,此时网页有焦点且可以输入内容。(需要注意的是,最大化qcefviewtest程序,然后还原窗口也不会起作用,必须是程序焦点丢失重新回来才行。) 6、用搜狗浏览器或者edge浏览器打开www.baidu.com时,百度首页的搜索框默认处于焦点状态,且可以输入内容的。

Expected behavior 【正确的预期行为】

打开新的窗口时,可以激活网页上的输入焦点,且输入法是可以使用的。

Screenshots 【截图】

image image image

image

Environment 【BUG产生的环境】

Additional context 【更多额外信息】

...

tishion commented 11 months ago

看了一下,不清楚为什么唯独百度有问题。。。

tishion commented 11 months ago

多试几次,好像跟网络有关,网络快的时候就没问题。