QT
文章平均质量分 90
未来T
若有恒,何必三更起五更眠;最无益,莫过一日曝十日寒。
展开
-
【QT】自定义日历弹窗
一、构想自定义日历弹窗的制作主要是分为两部分,1、自定义日历,2、点击LineEdit时,将日历窗口弹出来。首先针对如何自定义日历制定思路,通过上网查询 QT自带了一个日历类QCalendarWidget,那就好办了,只需要自定义日历时继承这个日历类,再通过QPainter重新绘制。针对点击LineEdit时日历弹出来,要知道LineEdit没有点击事件的,那这样的话我们需要给它安装事件过滤器installEventFilter。二、效果展示...原创 2020-08-12 10:51:00 · 3118 阅读 · 1 评论 -
【QT】利用QTChart绘制折线图、饼图、极地图
在以前文章中介绍了QtCharts的简单使用:https://blog.csdn.net/qq_42449351/article/details/99954436,今天我们就来用Charts绘制折线图、饼图、极地图。同样要先在.pro文件中添加charts库,QT += charts;在界面中添加Graphics View组件, 作为Chart的载体, 将该组件提升为QtCharts::QChartView。如有不明白,可以跳转至上面的Qtcharts的简单使用效果图通过三个按钮的点击事...原创 2020-07-13 21:11:40 · 2109 阅读 · 1 评论 -
QT使用Openssl实现RSA加解密
前言: RSA是目前最有影响力和最常用的加密算法,它能够抵抗到目前为止已知的绝大多数密码攻击,已被ISO推荐为公钥数据加密标准。这是一种非对称密码算法,所谓非对称,就是指该算法需要一对公密钥,使用其中一个加密,则需要用另一个才能解密。密钥越长,它就越难破解。根据已经披露的文献,目前被破解的最长RSA密钥是768个二进制位。也就是说,长度超过768位的密钥,还无法破解(至少没人公开宣布...原创 2019-12-03 10:57:20 · 6223 阅读 · 11 评论 -
【QT学习之路】利用QtCharts绘制半圆环比例图
在以前文章中介绍了QtCharts的简单使用:https://blog.csdn.net/qq_42449351/article/details/99954436,今天我们就来用Charts绘制半圆环比例图 同样要先在.pro文件中添加charts库,QT += charts;在界面中添加Graphics View组件, 作为Chart的载体, 将该组件提升为QtCharts::...原创 2019-12-02 10:06:47 · 2271 阅读 · 0 评论 -
【QT学习之路】TCP通信
QT自带了TCP通信模块,只需在工程文件中加入QT += network,就可以添加TCP所需的头文件,下面就来实现通过TCP协议让服务器和客户端之间行通信。一、服务器的实现 服务器端 QTcpServer+QTcpSocket QTcpServer(创建socket套接字, 绑定, 监听, 接受链接) QTcpSocket(创建socket套接字--链接时候创...原创 2019-09-03 14:56:41 · 2106 阅读 · 2 评论 -
将QT程序打包成可单独执行的exe文件
前言: 以前将自己的程序打包成可执行文件,需要生成很多dll和文件夹。这样发给别人用很麻烦,于是我在网上查了下能不能打包成单独的exe文件就能执行,果然有办法,现在我就将方法分享出来。一、前期准备下载Enigma virtual box工具,官方链接:https://enigmaprotector.com/en/downloads.html百度云链接:链接:https:/...原创 2019-09-02 22:59:06 · 14128 阅读 · 15 评论 -
利用QT制作串口助手
前言: 在嵌入式系统中,诸多设备都可以通过串口来控制,比如WiFi、蓝牙、RFID等等,因此在嵌入式设备中使用串口就显得特别重要。在QT5中又自带了串口通信模块,所以用QT来制作串口助手相比较简单些。一、工程文件的修改在项目的.pro文件中加入一句QT+=serialport,如下图一、界面设计如下图所示,天气窗口界面由图中①、②、③三部分。其中:(1...原创 2019-09-02 17:23:44 · 1851 阅读 · 0 评论 -
【QT学习之路】QThread的简单使用
QThread的使用说明:QThread线程类是QT已经封装好的, 如果要使用线程, 就派生出子类并且实现线程接口函数run(run就是线程任务函数)下面就用QThread实现当前系统时间的获取并且在主界面(UI线程)上显示,实现方法:在子线程中采集系统时间,通过信号发送给UI线程, 在ui线程上显示。一、在QT工程中,新建一个类,并继承QThread二、子线程类实现采集系统时...原创 2019-08-29 20:11:44 · 14667 阅读 · 9 评论 -
【QT学习之路】使用V4L2驱动USB摄像头
一、V4L2简介V4L2(videofor linux 2的缩写)是Linux下关于采集图片、视频和音频数据相关设备的驱动框架,为驱动和应用程序提供了一套统一的接口规范。使应用层跟硬件层分离,硬件层的驱动操作都交给V4L2,应用层只需要调用V4L2的接口即可,如下图二、QT通过V4L2接口采集视频的步骤 1、首先打开摄像头 2、配置设备(采集的频率,图像宽...原创 2019-08-27 22:35:35 · 4199 阅读 · 1 评论 -
基于QT的天气查询系统设计
前言: QT获取天气信息一般都是通过调用天气服务器的接口来获取的,网上有很多免费的天气信息API,大致分为两种,一种是xml编码格式的天气信息,一种是Json编码格式的天气信息。Qt对于Json和xml格式文件都有自己的解析方式,而解析Json更为简单、方便,所以选择解析Json格式的天气信息API:http://t.weather.sojson.com/api/weather/cit...原创 2019-08-27 00:58:20 · 6422 阅读 · 9 评论 -
【QT学习之路】Charts的简单使用
简介: 从5.7.0开始,Qt Charts 也纳入了开放许可证,QT画图再也不用需要配置第三方的qcustomplot和qwt插件了,QCharts功能比两者都好,且易用安装和使用。Qt Charts模块提供了一组易于使用的图表组件。它使用Qt Graphics View Framework,因此图表可以轻松集成到现代用户界面中。Qt Charts可用作QWidgets,QGr...原创 2019-08-21 13:44:36 · 3865 阅读 · 1 评论 -
基于QT的人脸识别考勤打卡系统(移植到ARM板)
前两篇已经实现了基于QT的人脸识别考勤打卡系统 ,当时我把这个系统分为用户考勤打卡和管理员管理员系统,并且都在window上运行,但是如果要运用到实际当中,还是存在很多问题,虽然我们自己做的系统几乎是很难运用在实际当中,但是我们做的系统要努力贴近实际。 基于QT的人脸识别考勤管理系统【一】https://blog.csdn.net/qq_42449351/arti...原创 2019-08-20 23:33:35 · 7811 阅读 · 13 评论 -
基于QT的人脸识别考勤管理系统【二】
前言:上一篇我们实现了考勤管理系统的用户考勤打卡系统https://blog.csdn.net/qq_42449351/article/details/99716413,这一篇我将为大家带来这个系统的第二部分管理员管理系统。管理员管理系统实现了管理员的登录界面、用户信息管理、管理员信息管理、当日考勤统计以及通知栏信息的管理,下面我就为大家依次实现这些功能。一、工程目录解析同样...原创 2019-08-19 19:36:20 · 13210 阅读 · 27 评论 -
基于QT的人脸识别考勤管理系统【一】
前言: 上篇我们已经用opencv实现了人脸识别https://blog.csdn.net/qq_42449351/article/details/99052241,现在我们就用人脸识别来做一个考勤管理系统。 该系统开发工具是 :win10,Qt Creator,qt框架,opencv3.4.4, sqlite3一、功能描述 该系统分为用...原创 2019-08-19 16:22:10 · 16731 阅读 · 10 评论 -
基于Opencv3和QT实现人脸识别
前言: 什么是OpenCV?可能还有人不清楚吧,简单地说,OpenCV——Open Source Computer Vision Library,即开源计算机视觉库,它是基于C语言和部分C++语言来开发,可用于计算机视觉、图像处理以及模式识别和跟踪。 由于网上有很多Opencv源码编译的教程,这里我就直接拿编译好的Opencv在QT Create使用,首先先强调一下我使用的环境,针...原创 2019-08-10 13:26:09 · 17155 阅读 · 15 评论