Qt功能优化:Qt链接外部程序
(文章目录)
一、效果图
1. 链接.exe程序
如图1所示,链接了一个简单的人脸识别程序。

2. 链接HTML程序
如图2所示,链接了一个数字大屏的HTML程序,大家可以点击此处进入我的云曦智划官网(yxsmarter.com),进行查看和使用。
二、使用步骤
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;
}