qt5.14专题

QT5.14.2编译有界面的DLL供C#Winform程序调用步骤

目标:公司要设计一套软键盘程序给到WinForm程序调用、因此需要封装QT的软键盘程序给到C#调用,跟C#调用MFC的DLL代码差不多,感觉就是封装了一下QT的代码成为MFC格式的。 步骤:1、新建QT对应的库项目、编译器使用MSVC2017 64位、编译后生成对应的DLL文件。 步骤2:在VS2022中新建Winform项目,拷贝QT生成的DLL文件到运行目录下,界面代码文件中新增Q

Qt5.14.2 操作PostgreSQL 记录

在Qt5.14.2中操作PostgreSQL数据库. #include <QSqlDatabase>#include <QSqlQuery>#include <QSqlError>#include <QDebug>// 初始化数据库连接QSqlDatabase db = QSqlDatabase::addDatabase("QPSQL");//qDebug() << "aaaa";db.s

【QT5.14.2】编译MQTT库example的时候报No such file or directory

【QT5.14.2】编译MQTT库example的时候报No such file or directory 前几天导师让跑一下MQTT库,用的5.14.2版本的QT,于是就上网搜了一个教程:https://www.bilibili.com/video/BV1dH4y1e7hG/?spm_id_from=333.337.search-card.all.click&vd_source=cdfd0a0

VTK9.2.0+QT5.14.0绘制三维显示背景

背景 上一篇绘制点云的博文中,使用的vtkCameraOrientationWidget来绘制的坐标轴,最近又学习到两种新的坐标轴绘制形式。 vtkOrientationMarkerWidget + vtkAxesActor 单独使用vtkAxesActor能够绘制出坐标轴,但是会随着鼠标操作旋转和平移时,在三维窗口中移动。搭配vtkOrientationMarkerWidget 的话能够在

Windows11下使用Qt5.14.2编译QtXlsx驱动详细步骤

原有:由于系统需要将QTableWidget表格中的数据导出、在Windows下最开始使用Excel.Application组件实现了导出功能,后面将代码转换到Ubuntu20.04下进行编译,发现项目.pro文件中的QT += axcontainer和代码.h文件中的#include <QAxObject>跟#include <QAxWidget>都去除掉编译才不会报错,因此将代码中的所有Exc

win11 安装qt5.14.2 、qtcreator、vs编译器 。用最小安装进行 c++开发qt界面

系统 :win11  一、安装vs生成工具 ,安装编译器   下载visualstudio tools 生成工具: 安装编译器 和 windows sdk: 安装debug 调试器: 二、Qt5.14.2下载 下载链接: Index of /archive/qt/5.14/5.14.2 安装qt   三、配置QT/QTcreator环境

【Qt编译】ARM环境 Qt5.14.2-QtWebEngine库编译 (完整版)

ARM 编译Qt5.14.2源码 1.下载源码 下载Qt5.14.2源代码(可根据自己的需求下载不同版本) 下载网站:https://download.qt.io/new_archive/qt/5.14/5.14.2/single/ 2.相关依赖(如果需要的话) 先参考官方文档的需求进行安装: 官方安装依赖参考文档 2.1 QtWebEngine相关依赖 sudo apt-get

【Qt踩坑】ARM 编译Qt5.14.2源码-QtWebEngine

1.下载源码 下载网站:Index of /new_archive/qt/5.14/5.14.2/single 2.QWebEngine相关依赖 sudo apt-get install flex libicu-dev libxslt-devsudo apt-get install libssl-dev libxcursor-dev libxcomposite-dev libxdamage

vs2019+qt5.14.2配置QT插件(qt-vsaddin)

采用Visual Studio安装Qt插件的方法开发 参考:采用VS2019安装配置Qt插件(qt-vsaddin-msvc2019-2.6.0.vsix),默认已经安装了VS2019(已安装“MSVC V141-VS 2017 C++ x64/x86 生成…”选项)和Qt5.14(已安装“msvc2017 32-bit”和“msvc2017 64-bit”选项) 注意:安装VS2019,

Qt5.14.2 P2P聊天系统开发实战,跨平台通话零距离

在日益发达的互联网时代,即时通讯已经成为人与人之间沟通的重要渠道之一。无论是办公场合还是生活闲聊,一款优秀的聊天软件都能为我们提供高效、便捷的沟通体验。今天,我们就来一探Qt5构建P2P聊天系统的奥秘,亲手打造一款跨平台的实时通话应用! 一、系统架构 我们将构建一个基于C/S架构的P2P聊天系统。其中,服务端负责管理在线用户并转发数据,客户端则通过服务端建立直连后进行音视频通话。整

Qt5.14.2 大文件处理的Qt多线程黑科技

亲爱的伙伴们,大家好!今天我们要探讨一个在现代应用中至关重要,但也异常棘手的话题 - 如何高效安全地在多线程环境中处理大型二进制文件。随着数据量的激增和硬件多核心发展,传统的单线程处理方式已经捉襟见肘,而一旦不当操作,很容易引发数据竞争、死锁等多线程常见问题。不过请相信Qt为我们准备了一个功能强大的武器库,只要掌握正确方法,就一定能如虎添翼,攻无不克! 一、单线程处理大文件的瓶颈

Qt5.14.2 无所不能的Qt数据库操作之旅

身为程序员,数据库无疑是我们最为亲密无间的好伙伴。但如何高效地操作数据库,却一直是一个令人颇感棘手的难题。不过,没关系,我们的Qt大神们早已为此开辟出一条华丽绝伦的大道,就让我带你一览他们的绝世数据库操作艺术吧! 一、查询驱动,方能驱车万里 在对数据库开展操作之前,我们首先需要明确该使用何种驱动程序。而对于Qt大神来说,这个问题轻而易举: QStringList drivers

VTK9.2.0+Qt5.14.0 绘制点云

背景 为了显示结构光重建后的点云,开发QT5.14.0+VTK9.2.0的上位机软件,用于对结构光3D相机进行控制,并接收传输回来的3D数据,显示在窗口中。 配置QT和VTK VTK9.2.0下载源码,用Cmake编译,编译好的VTK9.2.0-vs2017在链接中:VTK9.2.0-vs2017编译工程 QT5.14.0下载链接 VTK绘制点云 VTK构造显示数据的基本流程是: P

QT5.14.2 Qt窗体应用开发的精髓

作为一个跨平台的图形界面开发框架,Qt拥有强大的窗体开发能力。无论是小型工具还是大型应用程序,熟练运用Qt窗体类都能让你码出漂亮易用的GUI。今天,就让我们一同揭开Qt窗体开发的神秘面纱! 1、窗体基类QWidget 所有Qt窗体类都直接或间接地继承自QWidget。通过设置QWidget的各种属性和重写虚函数,我们就能自定义窗体的外观和行为。下面是一个简单的示例: #include

QT5.14.2深入解析Qt QProcess用法之彻底掌控进程操作技巧

通过今天的文章,我将带领大家彻底理解和掌握Qt QProcess的使用技巧,这将成为你控制进程的利器。我们的讨论将通过明确的示例,详细的代码案例,结合我在实际软件开发经验中遇到的问题进行说明。 1、Qt QProcess - 什么是进程? 在理解Qt QProcess之前,让我们先了解什么是进程。进程是操作系统的一个核心概念。当程序在执行时,它将产生多个进程,每个进程都有自己独立的

QT5.14.2 探秘Qt信号槽奥秘--让对象间通信如虎添翼

一、前言 在当今这个万物互联的时代,对象间通信无疑是编程领域中最为基础也最为重要的问题。作为知名的跨平台开发框架,Qt自然也需要解决这一问题。于是,Qt巧妙地提出了信号与槽(Signals & Slots)这一机制,以观察者模式的思路让对象间通信变得行云流水。那么,Qt信号与槽的本质是什么?它是如何在底层实现的?又有哪些实战应用技巧?本文将为您一一道来。 二、Qt信号槽本质剖析

Qt5.14.2 深入理解Qt多线程编程,掌握线程池架构实现高效并发

在高并发的软件系统中,多线程编程是解决性能瓶颈和提高系统吞吐量的有效手段。作为跨平台的应用程序开发框架,Qt为我们提供了强大的多线程支持。本文将深入探讨Qt多线程编程的实现细节,并介绍线程池的设计思想,帮助读者彻底掌握Qt多线程编程技巧。 一、Qt的两种多线程实现方式剖析 Qt中实现多线程编程主要有两种方式:重写QThread类的run()函数和使用信号与槽。 1、重写QThre

VS2019加QT5.14中Please assign a Qt installation in ‘Qt Project Settings‘.问题的解决

第一篇: 原文链接:https://blog.csdn.net/aoxuestudy/article/details/124312629 error:There’ no Qt version assigned to project mdi.vcxproj for configuration release/x64.Please assign a Qt installation in “Qt P

QT5.14.2 探索Qt字符串操作的奥秘:Qt的QString如何成为你的编程利器?

在Qt的世界里,字符串处理是一项基础而关键的技能。无论是从用户输入中提取数据,还是对数据进行格式化输出,掌握QString的使用都能显著提升你的开发效率。本文将带你深入探索QString,看看QString如何成为你的编程利器! 一、Qt中的QString和C++标准库中的string有什么区别? Qt的QString类和C++标准库中的std::string都提供了字符串操作的功

QT5.14.2 视频分帧:QT与FFmpeg的高效结合

引言 在音视频处理领域,视频分帧是一个基础而关键的步骤。它允许我们对视频的每一帧进行单独的处理,从而实现如帧提取、帧分析、特效添加等功能。在本篇技术博文中,我们将探讨如何使用QT结合FFmpeg库来实现视频分帧,以及如何高效地处理每一帧数据。 环境准备 在开始编码之前,确保你已经完成了FFmpeg与QT开发环境的搭建。如果你还不熟悉这一过程,建议回顾之前的博文或参考官方文档。

Qt5.14+VS2017+MySQL环境搭建

文章目录 一、搭建环境前需要准备的文件二、安装软件注意事项2.1 安装Qt时必须要勾选的组件 三、Qt+VS环境搭建3.1 安装VS扩展3.2 配置Qt VS Tools 四、QT+MySQL环境搭建4.1 配置MySQL环境变量4.2 测试MySQL环境变量配置是否成功4.3 在连接数据库时可能会遇到问题4.4 使用Qt编译mysql动态库 五、使用VS编写代码测试Qt与MySQL的

Qt5.14.2揭秘Qt与SSL/TLS的完美邂逅:打造坚不可摧的网络安全防线

引言: 在数字化时代,数据安全是每个开发者和用户都不可忽视的问题。Qt,作为一个强大的跨平台开发框架,为我们提供了丰富的网络功能,其中就包括了对SSL/TLS加密通信的支持。本文将带你深入了解如何在Qt中实现SSL证书认证,确保你的应用程序在数据传输过程中的安全性。 一、SSL/TLS证书认证的重要性 在网络通信中,SSL/TLS证书认证是一种确保通信双方身份和数据完整性的重要机制。它

麒麟arm架构 编译安装qt5.14.2

安装qt需要的依赖 。。。。 sudo apt-get install libxcb-xinerama0-dev sudo apt-get install build-essential perl sudo apt-get install libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxi-dev libxkbcommon-dev libxkb

QT5.14+VS2017安装踩过的一些坑

1.在QT中使用MSVC只能用VS2017,相应的调试器的版本只能用15.9,高于15.9的亲测都不行。完整的安装除了需要QT5.15和VS2017,还需要Windows SDK (10.0.22621) 下载地址:https://developer.microsoft.com/zh-cn/windows/downloads/windows-sdk/; VS2017的两个G的安装地址: https

QT5.14.2开发的Mysql8.0系统安装部署过程

最近在Windows 11 64位系统下使用QT5.14.2开发了套系统、使用了MYSQL8.0数据库,项目使用mingw-64编译器进行编译,编译完成后使用windeployqt进行发布,并制作安装包,拷贝到工控机Windows10 64位系统上进行安装运行。本文记录下安装包制作和工控机部署中的过程如下。         1、MySQL8.0的下载安装:下载地址:MySQL

Qt5编译qextserialport(Qt5.14.2+VS2017)

1、qextserialport库下载 (1)github GitHub - qextserialport/qextserialport: Automatically exported from code.google.com/p/qextserialport (2) code.google https://code.google.com/archive/p/qextserial