一、开发环境
Qt5.6.2+VS2015
二、向项目中添加相应模块
- QT += webenginewidgets
三、打开网页插件支持
- m_webview->settings()->setAttribute(QWebEngineSettings::PluginsEnabled, true);
四、向网页添加Esc热键
- m_escAct = new QAction(this);
- m_escAct->setShortcut(Qt::Key_Escape);
- connect(m_escAct, &QAction::triggered, this, &Widget::onExitFullScreen);
- m_webview->addAction(m_escAct);
五、QWebChannel实现与网页Javascript交互
- QWebChannel *channel = new QWebChannel(this);
- channel->registerObject("bridge", (QObject*)bridge::instance());
- m_webview->page()->setWebChannel(channel);
六、检查对H5页面音频文件的支持情况
七、网页视频文件不能播放的问题:需要安装Adobe flash Player for Chrome
例子工程源码:http://download.csdn.net/detail/asas714627366/9902534