重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
Qt從5.6開始就用Qt Webengine替換了Qt WebKit,據說加載速度較Qt WebKit更快。
需在pro中添加QT += webenginewidgets
新建一個繼承自QObject的類Exchange
在MainWindow中定義成員變量QWebChannel *m_channel;作為和web通信的數據通道
在MainWindow中定義成員變量Exchange *m_exchange,作為JavaScript調用C++函數的橋梁
①加載網頁
void MainWindow::loadHtml()
{
? ? m_channel = new QWebChannel(this);?
? ? m_channel->registerObject("CaoShangPa", m_exchange);// 這里注冊對象名"CaoShangPa"需要與JS函數用到的名稱一致
? ? ui->htmlWebView->page()->setWebChannel(m_channel);
? ? QString htmlPath = QCoreApplication::applicationDirPath() +"/html/index.html";
? ? ui->htmlWebView->load(QUrl("file:///"+htmlPath));//或ui->htmlWebView->page()->load()
? ??
? ? ui->htmlWebView->s
你是否還在尋找穩定的海外服務器提供商?創新互聯www.cdcxhl.cn海外機房具備T級流量清洗系統配攻擊溯源,準確流量調度確保服務器高可用性,企業級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧