
QT
ingy
这个作者很懒,什么都没留下…
展开
-
解决 QSqlDatabase QMYSQL driver not loaded
解决 QSqlDatabase QMYSQL driver not loaded原创 2023-02-28 12:21:58 · 1934 阅读 · 1 评论 -
[Qt] 软件自动删除旧文件
需求:工业检测应用中,需要大量的图片进行处理和存储到本地,因此抛弃旧的图片文件非常重要,否则磁盘会存满导致软件错误。void DsStorage::CleanOldFile(std::string std_path, unsigned int rest) { auto count_src = std::count(std_path.begin(), std_path.end(), '/'); QString path = QString(std_path.c_str()); dir_ =原创 2021-05-12 10:09:20 · 882 阅读 · 0 评论 -
QJsonObject遍历
// QJsonObject *prm = reinterpret_cast<QJsonObject *>(aParam); QJsonObject *prm = reinterpret_cast<QJsonObject *>(aParam); LOG(INFO) << "length: " << prm->length(); LOG(INFO) << "value 1: " << prm->value.原创 2020-09-21 18:20:35 · 4736 阅读 · 0 评论 -
Qt的工程组织-.pro、.pri、.prf、.prl
尽管每次和cmake对比起来,我们总是说 qmake 简单、功能少。但是qmake仍然是一个非常复杂的东西,我想大多人应该和我一样吧: 不是太清楚CONFIG等变量到底如何起作用的 用过的qmake内置变量和函数不超过20个 看Qt Creator源码或者QtSolution等库中自己使用的 *.pro 文件就想看天书一样本文只能抓住一条线,简单介绍一下 *.pro...原创 2020-04-07 17:29:01 · 506 阅读 · 0 评论 -
为Qt工程添加资源文件并使用
1. 创建工程2. 添加新文件(Qt-Qt Resource File)3. 为资源文件添加前缀4. 为前缀添加现有资源文件5. 为.pro文件指定现在的资源文件6. 引用资源文件...原创 2020-04-06 19:26:02 · 1514 阅读 · 0 评论 -
Qt Designer的工作原理
Qt的设计初衷就是为了能够直观并且友好地进行手工编码,对于程序员来说,纯粹通过编写C++源代码来开发整个Qt应用程序并不稀奇。尽管如此,许多程序员还是喜欢使用可视化的方法来设计窗体,因为他们发现使用可视化方式会比手工编码显得更自然、更快速,并且也希望能够通过可视化方法,对那些手工编码所设计的窗体,进行更快速、更容易的测试和修改。Q设计师( Qt Designer)为程序员们提供了可供使用的新选...原创 2020-04-06 15:02:02 · 774 阅读 · 0 评论 -
Qt的元对象系统
Qt的主要成就之一就是使用了一种机制对C++进行了扩展,并且使用这种机制创建了独立的软件组件。这些组件可以绑定在一起,但任一个组件对于它所要连的组件的情况事先都一无所知。这种机制称为元对象系统(mate-object system),它提供了关键的两项技术:信号槽以及内省(introspection)。内省功能对于实现信号槽是必需的,并且允许应用程序的开发人员在行时获得有关QObject子类的...转载 2020-04-06 13:49:43 · 414 阅读 · 0 评论 -
Qt类之:QSystemTrayIcon
【文档说明】QSystemTrayIcon是提供系统托盘应用图标的类,QSystemTrayIcon class private Icon of an applicatin in the system tray。子类化于QObject。【方法】setIcon:设置图标setToolTip:设置提示语show:显示...原创 2018-01-10 00:01:45 · 324 阅读 · 0 评论 -
Qt求时间差
已知两个时间startTime、endTime(QTime),求其时间差interval。qint64 intervalTime = startTime.secsTo(endTime); //求时间差QString interval = tr("%1").arg(intervalTime); //时间转换成QString1QString interval = QString("%1"...原创 2018-01-20 15:01:58 · 9413 阅读 · 1 评论 -
Qt类之-QRegion
原文地址:http://blog.youkuaiyun.com/aucaser/article/details/50053161描述说明QRegion为painter指定一个裁剪区域。 QRegion 是使用 QPainter:setClipRegion ()来限制画图区域。 还有一个 QWidget:repaint()函数,它接受一个 QRegion 参数。QRegion 是最大化降低屏...原创 2018-01-20 15:08:01 · 3791 阅读 · 0 评论 -
[Qt] QtCreator软件版本管理
目录功能开发环境设计策略1qmake2 .pro文件的配置功能在嵌入式项目中,需要完成一个项目构建号自增的功能,每次构建Debug版本时,构建号自动增加1,假设软件版本命名规则为V1.1.0.132(V X.Y.Z.B),X为大的功能变动或者结构重新设计构建,Y为新增功能或者功能更改时的发布,Z为bug修复发布的小版本,B即为每次构建号,每次构建debug版本时构建...原创 2018-08-17 13:00:19 · 1780 阅读 · 0 评论 -
[Qt] QLocalSocket实现简单的CS连接
目录1.客户端2.服务器3.连接测试利用Qt的QLocalSocket机制实现简单的服务器客户端连接。1.客户端client.h#ifndef CLIENT_H#define CLIENT_H#include <QObject>#include <QLocalSocket>#include <QLocalServer>...原创 2018-09-13 22:43:59 · 2394 阅读 · 0 评论 -
Qt的事件循环机制
问题1:Qt中常见的事件有哪些?答:鼠标事件(QMouseEvent)、键盘事件(QKeyEvent)、绘制事件(QPaintEvent)、窗口尺寸改变(QResizeEvent)、滚动事件(QScrollEvent)、控件显示(QShowEvent)、控件隐藏(QHideEvent)、定时器事件(QTimerEvent)等等。。问题2:Qt是事件驱动的,这句话该怎么理解呢?Qt...原创 2018-09-26 15:49:58 · 28921 阅读 · 7 评论