项目之Qt实现访客系统

本文介绍了使用Qt创建访客系统的过程,包括第三方库QLibrary的动态调用、无边框窗口拖动、QCamera摄像头操作、SQLite数据库交互、多线程及线程间通信、view、model、Delegate在数据显示中的应用,以及Qt对Excel文件的操作。通过实例详细讲解了每个功能的实现步骤和技术要点。
摘要由CSDN通过智能技术生成

最近整了一个访客系统。利用普天身份证阅读器的二次开发包,读取身份证信息。把获取到的信息存入数据库中,接着从数据库中读数据到tableview上,最后导出数据到excel表格。现在将涉及到的知识点记录下来,以便下次查阅。

软件界面:上面5个功能按钮用的是QToolButton,姓名之类的显示都是QLabel,摄像头显示用的是QHBoxLayout,每个功能按钮点下去都是用QStackedWidget显示的。

 

涉及的知识:

一、第三方库的调用

第三方库的使用可以是隐性调用,也可以是显性调用。隐形调用就是在pro文件里面设置好include,LIBS。不清楚的可以自行百度。而在这个小项目中我使用的是QLibrary类。另外普天提供了cardapi.h,cardapi3.dll,cardapi3.lib等等文件,我们只需要使用cardapi.h,cardapi3.dll文件即可。

第一步:声明函数指针,声明的类型参数要和头文件中提供的一样。

第二步:使用QLibrary载入动态链接库(也就是dll文件),并且调用里面的方法,使用的类型就是第一步所声明的类型。

完成这两步,我们应该就可以使用第三方库了。我这只是就代码论代码,如果想具体了解的,请查阅Qt帮助文档。

二、程序在无边框时,按住拖动的解决方案(这里我参考了刘大师的做法)


三、摄像头的使用

主要使用QCamera类来打开设备和显示图像,以及QCameraImageCapture截图 ,在使用QCamera,QCameraImageCapture等类时,需要在pro文件中添加 QT+=multimedia multimediawidgets

第一步:打开摄像头,并在界面上面显示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值