天天看点

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;
}
           

总结