中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

資源交易網站代碼百度經驗手機版

資源交易網站代碼,百度經驗手機版,網站開發(fā)項目質量控制措施,17網站一起做網店優(yōu)勢與劣勢1. Chrome 技術介紹 大多數 web 技術都是基于 chrome,例如 CEF、QCefView 以及 QWebEngineView,這些都是在 native 界面里用來顯示 html 網頁,并且可以與 web 交互 例如常見的登錄窗口、優(yōu)酷的視頻區(qū)域、WPS 的稻殼商城等,這些都…

1. Chrome 技術介紹

  • 大多數 web 技術都是基于 chrome,例如 CEF、QCefView 以及 QWebEngineView,這些都是在 native 界面里用來顯示 html 網頁,并且可以與 web 交互
    • 例如常見的登錄窗口、優(yōu)酷的視頻區(qū)域、WPS 的稻殼商城等,這些都是用 web 技術實現(xiàn)的
    • 而 native 端,只需要把把網頁展示出來,實現(xiàn)交互即可

2. VS2019 編譯與使用 CEF

2.1 CEF 下載與編譯

  • CEF 下載鏈接
    在這里插入圖片描述

  • 下載上圖箭頭所指鏈接,解壓后按下圖重命名文件夾,并新建 build 和 sdk 兩個文件夾
    在這里插入圖片描述

  • 用 CMake 工具編譯上述 CEF 包,按下圖配置

    • 基于Windows的Cmake安裝教程
      在這里插入圖片描述
  • 編譯成后點擊上圖中的 Open Project 進入 VS2019 中

    • F7 生成解決方案后報錯如下,修改箭頭處代碼如圖所示,保存后再次 F7 生成解決方案
      在這里插入圖片描述

2.2 CEF 案例運行

  • 將 cefsimple 設置為啟動項目,啟動本地調試器,出現(xiàn)百度搜索界面
    • 注意修改下圖代碼中 url 鏈接為百度
      在這里插入圖片描述

在這里插入圖片描述

3. QWebEngineView 基本用法

  • Widget 提升為 QWebEngineView
    在這里插入圖片描述

  • .pro 中添加頭文件

    QT       += core gui webenginewidgets
    
  • widget.cpp

    #include "widget.h"
    #include "ui_widget.h"Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget) {ui->setupUi(this);ui->web_widget->setUrl(QUrl("http://www.baidu.com"));ui->web_widget->show();
    }Widget::~Widget() {delete ui;
    }
    

在這里插入圖片描述

4. Qt html js 交互

  • qt 除了可以顯示網頁,還可以和網頁交互,互相發(fā)消息,調用函數

在這里插入圖片描述

  • QtWebDemo.h
#pragma once#include <QtWidgets/QWidget>
#include "ui_QtWebDemo.h"
#include "WebObject.h"class QtWebDemo : public QWidget {Q_OBJECTpublic:QtWebDemo(QWidget *parent = Q_NULLPTR);~QtWebDemo();public slots:void on_btnSend_clicked();void update_text(const QString& htmltext);private:Ui::QtWebDemoClass ui;WebObject* m_pWebObj = nullptr;
};
  • QtWebDemo.cpp
#include "QtWebDemo.h"
#include <QWebChannel>
#include <QWebEnginePage>QtWebDemo::QtWebDemo(QWidget *parent) : QWidget(parent) {ui.setupUi(this);QString path = QApplication::applicationDirPath() + "/WebPage/index.html";ui.webEngineView->setUrl(QUrl(path));m_pWebObj = new WebObject();QWebEnginePage* pPage = ui.webEngineView->page();// Qt 和 html js 的橋梁:QWebChannelQWebChannel* channel = new QWebChannel(this);// 注冊 html 對象// 第二個參數需要是 QObject 的派生類channel->registerObject(QStringLiteral("content"), m_pWebObj); pPage->setWebChannel(channel);connect(m_pWebObj, &WebObject::sig_SendToUI, this, &QtWebDemo::update_text);
}void QtWebDemo::on_btnSend_clicked() {QString text = ui.lineEdit->text();m_pWebObj->SendTextToHtml(text);
}QtWebDemo::~QtWebDemo() {delete m_pWebObj;
}void QtWebDemo::update_text(const QString& htmltext) {ui.plainTextEdit->appendPlainText(htmltext);
}
  • WebObject.h
#pragma once#include <QObject>class WebObject : public QObject {Q_OBJECTpublic:WebObject(QObject* parent = nullptr) :QObject(parent) {}~WebObject();void SendTextToHtml(const QString& text);// 接收來自 html 發(fā)來的內容,必須要加 Q_INVOKABLE,不然收不到Q_INVOKABLE void receiveTextFromHtml(const QString& r_text);signals:void sig_sendTextToHtml(const QString& text);void sig_SendToUI(const QString& htmltext);
};
  • WebObject.cpp
#include "WebObject.h"WebObject::~WebObject() {}void WebObject::SendTextToHtml(const QString& text) {emit sig_sendTextToHtml(text);
}void WebObject::receiveTextFromHtml(const QString& htmltext) {emit sig_SendToUI(htmltext);
}

5. Qt ECharts 使用詳解

  • ECharts:比 QCustomPlot、QWT、QCharts 更好的開源圖表曲線組件

在這里插入圖片描述

  • widget.cpp
#include "widget.h"
#include "ui_widget.h"Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget) {ui->setupUi(this);QString exe_path = qApp->applicationDirPath();QString _klinePath = exe_path + "/myecharts/candlestick-simple.html";ui->web_widget->setUrl(QUrl(_klinePath));connect(ui->radioButton_kline, &QRadioButton::toggled, [=](bool checked){if(checked) {ui->web_widget->setUrl(QUrl(_klinePath));}});connect(ui->radioButton_line, &QRadioButton::toggled, [=](bool checked){if(checked) {QString _linePath = exe_path + "/myecharts/line-smooth.html";ui->web_widget->setUrl(QUrl(_linePath));}});
}Widget::~Widget() {delete ui;
}
http://www.risenshineclean.com/news/45361.html

相關文章:

  • 星裕建設網站朝陽seo搜索引擎
  • 南昌公司做網站南京百度seo排名優(yōu)化
  • 網站建設可行分析性報告真正永久免費的建站系統(tǒng)有哪些
  • 千牛cdn wordpress長沙網站優(yōu)化推廣方案
  • 免費網站建站一級av無代碼免費web開發(fā)平臺
  • wordpress主題樣式seo軟件資源
  • 挖礦網站怎么做seo技術培訓寧波
  • 郴州百度seoseo入門教學
  • 國內網站不備案品牌推廣的方式有哪些
  • 今天八點發(fā)布的株洲疫情網站搜索引擎優(yōu)化主要方法
  • 網站圖片鏈接到視頻怎么做微信營銷推廣
  • 婚慶公司加盟連鎖品牌廣告優(yōu)化
  • 哪個網站專門做母嬰東營網站推廣公司
  • 上海app制作灰色行業(yè)seo
  • 自己建一個網站難嗎網站怎么營銷推廣
  • 五合一小程序網站推廣網站排名
  • 四川網站建設套餐北京網站seo設計
  • ppt做雜志模板下載網站搜索引擎排行榜前十名
  • 免費的黃岡網站有哪些代碼系統(tǒng)優(yōu)化的意義
  • 把網站傳到服務器上怎么做新媒體運營
  • 做網站是怎樣賺錢深圳全網營銷哪里好
  • 網站的排名優(yōu)化怎么做怎么做網頁設計的頁面
  • js網站模板下載軟文推廣例子
  • 關于企業(yè)網站建設的請示高清網站推廣免費下載
  • 網站建設 中企動力公司中山做網站推廣公司
  • 營銷策劃的流程南昌seo網站排名
  • 網站備案是空間備案還是域名備案友情鏈接大全
  • 設計網站的元素萬網域名管理入口
  • 做網站需要多少固定帶寬seo人才網
  • 下載網上國網app汕頭seo收費