随笔分类 -  Qt 随笔

记录开发Qt以来的积累
摘要:Qt 本身支持 SQLite 数据库,pro文件只需要加入数据库模块 QT += sql 包含头文件 #include <QSqlDatabase> #include <QSqlError> #include <QSqlQuery> #include <QSqlRecord> 下面以一套流程具体实现 阅读全文
posted @ 2021-10-15 15:55 牛龙飞 阅读(523) 评论(0) 推荐(0)
摘要:QT 信号量和条件变量都是同步的工具。 Qt 的条件变量对象为 QWaitCondition,条件变量允许一个线程通知其他的线程它们所等待的某个条件已经满足了,可以继续运行了。 一个或多个线程可以在同一个条件变量上等待(QWaitCondition::wait() 阻塞式,防止线程空跑)。当条件满足 阅读全文
posted @ 2021-09-27 17:58 牛龙飞 阅读(1437) 评论(0) 推荐(0)
摘要:一、默认配置 默认的pro文件配置如下: 如果采用Qt默认的pro配置,其编译后产生的文件会默认集中分布在debug和release目录下,如下图的obj和moc等文件对后续打包发布并没有意义。 二、建议配置如下 三、解释说明 使用“+=”,是因为我们添加我们的配置选项到任何一个已经存在中。这样做比 阅读全文
posted @ 2021-09-03 16:26 牛龙飞 阅读(627) 评论(0) 推荐(0)
摘要:一、判断是否存在,不存在则创建 QString fileDir = "./testDir"; QDir dir; if (!dir.exists(fileDir)) { if(dir.mkdir(fileDir)) { qDebug("mkdir success"); } else { qDebug 阅读全文
posted @ 2021-09-03 15:07 牛龙飞 阅读(181) 评论(0) 推荐(0)