找回密码
 立即注册
收起左侧

父窗口加载QWebEngineView后,导致某个窗口无法动态显示

1
回复
7648
查看
[复制链接]

尚未签到

来源: 2018-1-10 11:08:27 显示全部楼层 |阅读模式
4Qter豆
我在父窗口里面加载了一个QWebEngineView后导致以前可以动态显示的窗口无法显示了,但是我按ALT+TAB切换窗口过程中却可以看到这个窗口在显示,也可以响应消息,但是切换完毕就看不见了。
代码如下:
m_WebResult = new QWebEngineView(ui->groupBox_pdf);  //初始化完成....
其余代码省略

动态显示窗口为一个自定义键盘,当按下按钮A时会执行这段代码显示键盘,代码如下:
if(m_pKeyDlg == 0){    m_pKeyDlg = new KeyboardDialog(this);    connect(m_pKeyDlg, SIGNAL(newNumChecked(QString,QString)), this, SLOT(OnChangeBtnText(QString,QString)));    connect(m_pKeyDlg, SIGNAL(inputFinished()), this, SLOT(IsChangeAmount()));}m_pKeyDlg->SetParam(strBtnName,strOldText,nWidth);m_pKeyDlg->move(point);m_pKeyDlg->show();现在情况是我按下按钮A时,键盘不能显示,但是我点击发现该键盘可以响应,也就是不知道什么原因导致这个键盘“不可见”了,但又不同于hide(),它是可以响应点击的

我按ALT+TAB切换窗口过程中可以看到这个窗口在显示,但是切换完毕就看不见了,到底是什么原因呢?有大神知道吗?
补充:去掉加载QWebEngineView的代码,就一切正常了。图片如下:





附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册
回复

使用道具 举报

累计签到:1564 天
连续签到:1 天
2018-1-11 23:12:51 显示全部楼层
把整个布局截图看下。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了