![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt技能知识
文章平均质量分 68
不朽の燃梦
这个作者很懒,什么都没留下…
展开
-
QWT开源库使用
Qwt库包含GUI组件和实用程序类,它们主要用于具有技术背景的程序。除了2D图的框架外,它还提供刻度,滑块,刻度盘,指南针,温度计,轮和旋钮,以控制或显示double类型的值,数组或范围。原创 2024-01-28 16:20:25 · 1299 阅读 · 0 评论 -
log4cplus开源库使用
在doAppend方法中,若当前Appender注册了Filter,则doAppend还会判断当前日志时候通过了Filter的过滤,通过了Filter的过滤后,如果当前Appender继承自SkeletonAppender,还会检查当前日志级别时候要比当前Appender本身的日志级别阀门要打,所有这些都通过后,才会将LoggingEvent实例传递给Layout实例以格式化成一行日志信息,最后写入相应的目的地,在这些操作中,任何出现的错误都由ErrorHandler字段来处理。将消息输入主记录器。原创 2024-01-27 18:30:09 · 1048 阅读 · 0 评论 -
GLog开源库使用
选择Release模式,分别对ALL_BUILD和INSTALL两个项目进行生成,如下图所示。③和④分别是WITH_GFLAGS和WITH_UNWIND,这两个我也不是很清楚是做什么的,但是如果把这两个勾上的话,在cmake的过程中就会报warning,因此都不勾。②是CMAKE_INSTALL_PREFIX,这个路径是install后生成的头文件和库文件存放的路径,这里我们在源码同级目录下创建一个文件夹,命名为install。点击Finish完成。生成成功后就在install目录下生成头文件和库文件。原创 2024-01-27 18:05:00 · 756 阅读 · 0 评论 -
Qslog开源库使用
在你的工程中,直接包含QsLog.pri文件,进行源码集成。当然你也可以包含QsLog.pri后,编译为xx.dll,在应用工程中去调用xx.dll。QsLog的使用很简单,在我们自己的工程中直接include它的QsLog.pri文件,然后源文件中包含QsLog.h就可以使用了。除了上面的输出方式,还可以输出到一个QObject对象上,主要是通过信号槽机制,将打印日志发送到QObject的槽函数进行处理。打开此宏定义,重新编译,即可打印带源文件名称和行号的日志。原创 2024-01-27 17:58:18 · 994 阅读 · 0 评论 -
QCustomPlot开源库使用
QCustomPlot是用于绘图和数据可视化的Qt C ++小部件。它没有进一步的依赖关系,并且有据可查。该绘图库专注于制作美观,出版质量的2D绘图,图形和图表,以及为实时可视化应用程序提供高性能。看一下“ 设置”和“ 基本绘图”教程以开始使用。QCustomPlot可以导出为各种格式,例如矢量化的PDF文件和光栅化的图像(如PNG,JPG和BMP)。QCustomPlot是用于在应用程序内部显示实时数据以及为其他媒体生成高质量图的解决方案。图层介绍:背景层background网格层grid。原创 2024-01-21 18:17:06 · 1848 阅读 · 0 评论 -
Qt设置自动注释
QT中除了文件头注释不能自动生成,其他的注释都可以自动生成。所以接下来将直接使用了,下面的操作,属于qt自带。b.成员变量注释模板。原创 2024-01-19 13:06:24 · 899 阅读 · 0 评论 -
Qt增加版本公司等信息
xxx.rc文件内容//中文的话增加下面这一行#else#endifBEGINBEGINBEGINENDENDBEGINENDEND。原创 2024-01-18 23:51:23 · 1206 阅读 · 0 评论 -
Qt编译OpenCV
解决方法是根据build.make中的错误行,自己修改编译命令,手动生成vs_version.rc.obj,并重新执行mingw32-make命令编译。(4)将Cmake添加进用户变量,黄色框是创建桌面图标,可根据自己需要选择,点击【Next】(6)开始安装,点击【Install】(2)进入安装界面,点击【Next】(7)安装完毕,点击【Finish】(3)同意协议,点击【Next】(5)选择路径,点击【Next】(8)安装完毕,进行测试。(3)开始配置Qt工程。(1)下载后双击安装。原创 2024-01-14 20:25:42 · 754 阅读 · 0 评论 -
Qt获取当前系统网络接口信息
QHostInfo类用于获取主机的一些网络信息。原创 2024-01-13 16:46:29 · 582 阅读 · 0 评论 -
Qt程序封装
③点击左下角的增加,添加除.exe外的所有文件和子文件夹,同样的,translation可以不添加。④其中可能出现如下提示框,默认确定。⑤选择待封装包的主程序以及另存名称。②点击文件选项,选择压缩文件。然后就会出现如下内容。原创 2024-01-13 16:42:46 · 562 阅读 · 0 评论 -
Qt6安装教程
由于QT在5.14版本后不再有离线安装版本,均需要通过在线安装。原创 2024-01-13 16:18:07 · 1041 阅读 · 0 评论 -
Log4Qt日志库使用
Log4Qt是使用Trolltech Qt Framework的Apache Software Foundation Log4j包的C ++端口。它旨在供开源和商业Qt项目使用。Log4Qt主要是用来记录日志(有助于程序调试)。原创 2024-01-07 17:42:26 · 450 阅读 · 0 评论 -
log4cpp日志库使用
Log4cpp是一个开源的C++类库,它提供了C++程序中使用日志和跟踪调试的功能,它提供了应用程序运行上下文,方便跟踪调试;可扩展的、多种方式记录日志,包括命令行、文件、回卷文件、内存、syslog服务器、Win事件日志等;可以动态控制日志记录级别,在效率和功能中进行调整;所有配置可以通过配置文件进行动态调整;多语言支持,包括Java(log4j),C++(log4cpp、log4cplus),C(log4c),python(log4p)等;原创 2024-01-07 17:31:09 · 1199 阅读 · 0 评论 -
Qt实现FTP文件传输协议
FTP(File Transfer Protocol,文件传输协议)是用于在网络上进行文件传输的一套标准协议,它属于网络传输协议的应用层。它最主要的功能是在服务器与客户端之间进行文件的传输。这个协议使用的是明文传输。FTP服务器的功能除了单纯的进行文件的传输与管理外,依据服务器软件的配置架构,它还可以提供以下几个主要功能:(1)不同的用户:FTP服务器在默认的情况下,依据用户登录的情况而分为三种不同的身份,分别是:实体用户,real user;访客,guest;匿名用户,anonymous。原创 2024-01-05 23:29:59 · 1183 阅读 · 1 评论 -
Qt基础知识(4):JSON文件读写
JSON是英文JavaScript Object Notation 的缩写,它是一种轻量级的数据交换格式,具有方便阅读和编写的优点,同时也易于机器解析和生成。JSON数据格式应用广泛,能够用于多种语言之间的数据交换。当前开源的C++JSON解析库有大概几十种,比较著名的有jsoncpp、nlohmann/json、rapidjson、jsonxx等。除此之外Qt5.0以上的版本也提供了JSON数据的读写支持。原创 2024-01-05 23:12:29 · 1368 阅读 · 1 评论 -
Qt实现XModel和YModel传输协议
Xmodel和Ymodel协议可以通过串口进行通信。串口是一种用于在计算机和外部设备之间传输数据的接口。通过串口线将计算机和设备连接起来,可以实现数据的双向传输。原创 2024-01-05 22:51:44 · 1997 阅读 · 1 评论 -
Qt实现Excel表操作
Qt中的QAxObject类可以实现读写excel文件,但是QAxObject在使用时需要系统中安装了offie或wps,这种方法不推荐使用;因为如果安装了wps,可能部分功能用不了;同时安装了office、wps在使用时可能有问题;或者电脑里安装了一些pdf阅读器则直接不能使用了。而QXlsx不依赖于系统环境,使用时打开excel文件将所有数据读入内存,然后就关闭文件了,也不存在文件被占用的情况。原创 2024-01-04 22:32:36 · 1231 阅读 · 4 评论 -
Qt实现二维码生成和识别
QR码(全称为快速响应矩阵码;英语:Quick Response Code)是二维条码的一种,于1994年由日本DENSO WAVE公司发明。QR来自英文Quick Response的缩写,即快速反应,因为发明者希望QR码可以让其内容快速被解码。QR码使用四种标准化编码模式(数字,字母数字,字节(二进制)和汉字)来存储数据。QR码最常见于日本,为目前日本最流行的二维空间条码。QR码比较普通条码可以存储更多数据,也无需要像普通条码般在扫描时需要直线对准扫描仪。原创 2024-01-04 22:17:56 · 1085 阅读 · 1 评论 -
Qt基础知识(3):QWidget下事件详解
在Qt中几乎所有的事件都是基于QWidget类的,所以我们在使用事件时,都是通过继承QWidget类,然后重写事件函数去实现的(注意:所有的事件函数都要写在protected下)原创 2024-01-03 23:07:13 · 1195 阅读 · 1 评论 -
Qt基础知识(2):文件和目录操作
Qt 为文件和目录操作提供了一些类,利用这些类可以方便地实现一些操作。这些类基本涵盖了文件操作需要的主要功能,有些功能还在某些类里重复出现,例如 QFile和 QDir 都具有删除文件、判断文件是否存在的功能。原创 2024-01-03 22:58:38 · 1948 阅读 · 1 评论 -
Qt基础知识(1):串口编程
QtSerialPort模块是QT5中附加模块的一个模块,为硬件和虚拟的串口提供统一的接口。串口由于其简单和可靠,目前在像嵌入式系统、机器人等工业中依旧用得很多。使用QtSerialPort模块,开发者可以大大缩短开发串口相关的应用程的周期。原创 2024-01-03 22:28:25 · 512 阅读 · 1 评论