|
QT之QWEBENGINEVIEW用法总结
(网上收集) 一、开发环境 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); |