Qt
文章平均质量分 96
ve2102388688
这个作者很懒,什么都没留下…
展开
-
Qt 5.12 纯代码编写 与 命令行编译
细心地同学会发现,Qt成功安装后会出现几个dos图标,如下:今天借用Qt5.12,在这里分享下Qt命令行编译(一) 新建一个文件夹hello后,在里面新建一个文本文档,重命名为main.cpp注意:(1)安装或运行目录绝不要有中文路径!!!(二) 编写自己程序,这里就简单实现一个hello world的问候对话框#include <QApplication>#in...原创 2019-01-01 18:41:31 · 4463 阅读 · 3 评论 -
Qt显示链接调用dll库
Qt使用外部共享库有两种方法,隐式调用链共享库(有.lib和.h)和显式调用共享库(仅有.dll文件)。这里我分享显式调用共享库使用方法,显示要麻烦些,而且只有.dll文件。一:在之前我必须讲讲我遇到的一些错误。我觉得对你肯定有帮助。1.1 我们拿到只有.dll的共享库时,马上想到应该使用显式调用共享库1.2 务必分析.dll,是32位or64位,我在这儿搞了好久,很纳闷???当时我编译用的...原创 2019-07-26 18:32:51 · 2523 阅读 · 1 评论 -
Qt自定义图片显示(如label、QPainter、widget中显示)
对于图片自定义显示,是一个很容易碰到的问题,比如:文件选择对话框选中一张图片显示在一个label中,摄像头预览画面显示在QPainter中,身份证图片bmp格式显示等,如果你不处理,你画的框框可能只放得下脑袋的一部分。下面代码以经多次运行验证,放心使用。一: 先看看文件选择对话框选择图片的例子我先给代码,下面再分析下。 QString fileName = QFileDialog::g...原创 2019-08-03 16:22:09 · 8399 阅读 · 0 评论 -
Qt中向SQLite读写二进制
https://blog.csdn.net/weixin_39956356/article/details/97147446原创 2019-07-25 09:46:26 · 2608 阅读 · 1 评论 -
Qt中float数组(int、double)与QByteArray二进制之间的无损转换,其实结构体等数据都可以转成二进制的
引言:运用Qt解决实际问题过程中,很容易碰到将float、double、int、转换为二进制数据,或者还原二进制数据到原始类型(float、double、int)。比如在网络中,人脸的信息数组存数据库,等等1 直接贴代码,这里以“二进制<—>float数组”为例,代码测试了多次没有问题1.1 float[]---->二进制#include <QByteArray>...原创 2019-07-25 09:45:59 · 11076 阅读 · 0 评论 -
Qt中自定义结构体的使用
Qt的自定义结构体Qt是不认识的,下面就直接列出使用方法第一步 建议把所需的结构体放在一个单独头文件中,防止头文件相互包含,gg,而且还有条件编译的头自动生成。直接向工作添加C++头文件。自己把名字取好就行了。注意:这样会在.pro中 HEADERS += \ 添加的,如果编译发现一些东西找不到,记得去检查下.pro文件。第二步 写好自己的结构体,记得向QT声明这个结构体,调用Q_DE...原创 2019-07-19 16:57:58 · 35753 阅读 · 7 评论 -
Qt5.13添加外部库
在使用Qt时,经常会使用外部库,如第三方SDK,openc等添加方法1:在.pro中右键"添加库…"2:选择外部库2:选择外部库的lib文件路径,和include路径,windows把下面的勾去了。ok...原创 2019-07-23 18:35:30 · 2698 阅读 · 0 评论 -
Qt5.13中使用线程(moveToThread)--简单的运用
一般情况下,我们涉及的是单线程,那么在实际上使用的设备都是多线程的,如何利用Qt使用多线程呢?在Qt5后官方都建议使用继承QObject的方式moveToThread,我只讲第二种,既然官方都这么建议了。在讲解前,我预设一个场景,界面显示摄像头画面(这是个主进程),发生一个耗时操作,这样的话,摄像头画面将会卡顿(直到耗时操作结束),这显然不是我们所希望的,当然应该将耗时操作放在工作线程中。一:...原创 2019-07-23 18:15:06 · 3105 阅读 · 3 评论 -
Qt使用QAbstractVideoSurface捕获视频帧(信号槽方式),并用QPainter画出来
代码在最后!Attention1:关于摄像头的内容,务必要在.pro加上下面两行,不加报错,注释用#哈。#multimediawidgets 对应<QCameraViewfinder>等#multimedia 对应<QCamera>, <QCameraImageCapture>,<QAbstractVideoSurface>等Q...原创 2019-07-23 16:59:13 · 12570 阅读 · 6 评论 -
Qt5.13使用QSQLITE数据库
之前自己用Qt去连接MySQL始终失败,网上的办法我都试过了(花了我一天时间 ,如果哪位大侠解决了,麻烦留言),都没解决,Qt creator只有32位的(官方就没有提供windows 64位的),最新的Qt 5.13 自带mingw 64/32位和vs2017 64/32位编译器,最新的MySQL8.0安装应该是64位的。一直没解决,所以换用SQLITE数据库,用法都一样。一直报错;QMYS...原创 2019-07-23 16:28:58 · 2540 阅读 · 1 评论 -
Qt报错:multiple definition of `opencamera::opencamera(QWidget*)',大量这种错误
Qt编译报错,大量的’multiple definition’原创 2019-07-16 11:13:50 · 763 阅读 · 0 评论 -
Qt中获取表的行数(记录个数)及字段数目
//选择数据库类型并连接 DB = QSqlDatabase::addDatabase("QSQLITE"); DB.setDatabaseName("attendence.db"); //打开数据库 if(!DB.open()){ QMessageBox::warning(this, "错误", "打开数据库失败", QMessageBox::Ok, QMessageBox:...原创 2019-08-16 13:08:34 · 17377 阅读 · 4 评论