天天看點

Qt功能優化:Qt連結外部程式Qt功能優化:Qt連結外部程式一、效果圖二、使用步驟總結

Qt功能優化:Qt連結外部程式

(文章目錄)

一、效果圖

1. 連結.exe程式

如圖1所示,連結了一個簡單的人臉識别程式。

Qt功能優化:Qt連結外部程式Qt功能優化:Qt連結外部程式一、效果圖二、使用步驟總結

2. 連結HTML程式

如圖2所示,連結了一個數字大屏的HTML程式,大家可以點選此處進入我的雲曦智劃官網(yxsmarter.com),進行檢視和使用。

Qt功能優化:Qt連結外部程式Qt功能優化:Qt連結外部程式一、效果圖二、使用步驟總結

二、使用步驟

1. 連結.exe程式

方法一:

.h部分:
#include <QProcess>
           
.cpp部分:
QProcess *process = new QProcess;
    process->startDetached("C:\\Users\\universe\\Desktop\\Demo.exe",QStringList());//括号内為你連接配接程式的路徑
           

方法二:

.cpp部分
QString program = "LineChart/SplineChart.exe";
    QStringList arguments;
    QProcess *myProcess = new QProcess();
    myProcess->start(program,arguments);   
           

2. 連結HTML程式

注意,此處編譯器需要為MSVC編譯器,若不會配置,或還未配置的,可點選此處,進行相關配置。

.pro部分
QT       += core gui webenginewidgets
           
.h部分:
#include <QWebEngineView>

//在public處添加此條語句
QWebEngineView *demo;
           
#include "mainwindow.h"
#include "ui_mainwindow.h"

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    this->setFixedSize(1500,1000); //設定窗體大小
    demo = new QWebEngineView(this);
    demo->setFixedSize(1500,1000); //設定HTML界面的大小
    demo->show();
    demo->load(QUrl("https://blog.csdn.net/m0_54754302?type=blog")); //此處為你想要轉到的位址
}

MainWindow::~MainWindow()
{
    delete ui;
}
           

總結