- 博客(4)
- 资源 (4)
- 收藏
- 关注
原创 解决QT使用SQlite数据库失败,打印QSqlDatabase: QSQLITE driver not loaded或者QSqlDatabase::database().drivers()为空
C:\Qt\Qt5.14.2\5.14.2\mingw73_64\plugins在这个目录下的sqldrivers文件夹拷贝至你的程序工作目录,在重启程序,就会识别相关SQLite数据库并可进行。在QT还用SQLite数据库过程中,往往遇到标题出现的问题,原因就是当前程序的工作目录里没有找到相关的驱动库:qsqlite.dll。QSqlDatabase::database().drivers()打印输出。
2025-01-17 09:15:11
384
原创 Windows下qt打包依赖启动失败,错误0xc000007b解决办法
解决办法:选择开发程序使用的QT版本,进入Qt命令行工具,如下图的红圈中,点击打开。问题:用 windeployqt 打包QT程序,运行时提示程序无法正常启动。#原因:因本机装了多个版本的Qt,包括32位,64位的,可能是。然后得到的exe依赖库即可让exe运行成功。下用 windeployqt。
2024-12-17 14:49:26
603
原创 QT实现程序重启功能
之后在程序中的UI线程哪个角落都可以使用qApp->setProperty("restart",true);其中原理就是通过QCoreApplication的属性来判断是否重启程序。重启代码如下:QProcess::startDetached(m_executable, m_args, m_workingPath);重启功能在很多场景下都需要用到。比如在另外一个程序修改了某个配置文件的值,此时该程序根据这个配置文件的值获取到的所有数据都需要更新。一般这种情况我们会选择重启程序来重新初始化该程序。
2023-10-18 16:08:37
1187
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人