Qt功能优化:Qt链接外部程序

简介: Qt功能优化:Qt链接外部程序

Qt功能优化:Qt链接外部程序

一、效果图

1. 链接.exe程序

如图1所示,链接了一个简单的人脸识别程序。
程序下载方式:
(1)CSDN:
https://download.csdn.net/download/m0_54754302/85237047

(2)百度网盘:
链接:https://pan.baidu.com/s/1HfhtFivj30tyiSXvXtKszw?pwd=kuvy
提取码:kuvy

(3)关注公众号:
关注“云曦智划”公众号,回复“人脸识别”,免费获取。

在这里插入图片描述

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;
.cpp部分:
#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;
}

总结

以上是部分Qt关于功能优化的部分,所有相关的Qt界面优化的部分,均在下方专栏——Qt功能优化中,大家如果感兴趣可以进行观看并使用,希望通过这些文章能够使大家的Qt软件更加美观和完美 !!!

另,如果大家有时间的话,也可以在个人主页中的专栏部分,查看我的Qt实战专栏Qt界面优化专栏哦,里面分别存放有Qt相关的实战软件和相对实用的附属功能,大家感兴趣可以看看(๑>؂<๑)

另附Qt实战:云曦聊天室篇Qt界面优化:鼠标双击特效两篇相关文章,大家可以下滑到文章下方专栏处,查看相关专栏中的其它文章,希望能帮助到大家,感谢大家支持~( ̄▽ ̄~)~

相关文章
|
6月前
|
开发框架 Java 编译器
【Qt 元对象系统 01 】深入探索Qt的元对象系统:核心地位、功能与构成
【Qt 元对象系统 01 】深入探索Qt的元对象系统:核心地位、功能与构成
195 1
|
6月前
|
Web App开发 存储 Linux
Linux(33)Rockchip RK3568 Ubuntu22.04上通过SSH运行Qt程序和关闭Chrome的密钥提示
Linux(33)Rockchip RK3568 Ubuntu22.04上通过SSH运行Qt程序和关闭Chrome的密钥提示
429 0
|
6月前
【QT】读写.ini配置文件的程序实现
【QT】读写.ini配置文件的程序实现
|
4月前
|
存储 算法 C++
【Qt应用开发】复刻经典:基于Qt实现Windows风格计算器(加减乘除、删除、归零功能全解析)
在Qt中,"栈"的概念主要体现在两个层面:一是程序设计中的数据结构——栈(Stack),二是用户界面管理中的QStackedWidget控件。下面我将分别简要介绍这两个方面:
137 4
|
4月前
|
Linux iOS开发 开发者
Qt问题(二):无法定位程序输入点于动态链接库
动态链接库(Dynamic Link Library,简称DLL)是一种可执行文件格式,常见于Windows操作系统中,而在Linux和macOS等其他操作系统中,相似的概念通常被称为共享库(Shared Library)。动态链接库允许程序在运行时加载所需的代码和数据,而不是在编译时静态链接到应用程序中。这种方式带来了几个重要的优点:
427 3
|
2月前
|
C语言 Android开发 C++
基于MTuner软件进行qt的mingw编译程序的内存泄漏检测
本文介绍了使用MTuner软件进行Qt MinGW编译程序的内存泄漏检测的方法,提供了MTuner的下载链接和测试代码示例,并通过将Debug程序拖入MTuner来定位内存泄漏问题。
基于MTuner软件进行qt的mingw编译程序的内存泄漏检测
|
6月前
|
开发框架 自然语言处理 Linux
Qt:构建强大跨平台应用程序的框架
Qt:构建强大跨平台应用程序的框架
|
4月前
|
调度
【浅入浅出】Qt多线程机制解析:提升程序响应性与并发处理能力
在学习QT线程的时候我们首先要知道的是QT的主线程,也叫GUI线程,意如其名,也就是我们程序的最主要的一个线程,主要负责初始化界面并监听事件循环,并根据事件处理做出界面上的反馈。但是当我们只限于在一个主线程上书写逻辑时碰到了需要一直等待的事件该怎么办?它的加载必定会带着主界面的卡顿,这时候我们就要去使用多线程。
148 6
|
5月前
Qt MainWindow 程序主窗口
Qt MainWindow 程序主窗口