QT+VS2019环境配置

6 篇文章 0 订阅

1、安装qt
双击qt安装包文件qt-opensource-windows-x86-5.9.8.exe,根据提示进行下一步操作,直至选择安装模块时,根据自身需要选择所要安装的模块,本人选则的是MSVC 2015 32-bit和MSVC 2015 64-bit
在这里插入图片描述

点击“下一步”安装即可

2、QT环境变量配置
此电脑-》属性-》高级系统设置-》环境变量

在这里插入图片描述
在环境变量设置弹窗中,上端 “用户变量” 新建变量,如图所示:
在这里插入图片描述
在下端 “系统变量” 区域选择 “Path” 变量,添加QT变量,如图所示:

在这里插入图片描述
3、在系统盘目录下如:C:\Program Files (x86)\Windows Kits搜索“rc.exe”,根据实际的安装的编译器位数(32bit或者64bit),将对应的目录下的rc.exe和rcdll.dll文件拷贝至C:\Qt\Qt5.9.8\5.9.8\msvc2015\bin和C:\Qt\Qt5.9.8\5.9.8\msvc2015_64\bin下,如图所示:
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
注:此操作是防止在运行Qt程序 ,出现 “error lnk1158 无法运行rc.exe”的错误

4、安装QT插件
安装vs之后,双击qt-vsaddin-msvc2019-2.8.1-rev.06.vsix插件执行文件,下载链接:https://download.qt.io/archive/
在这里插入图片描述
5、配置插件环境
打开Visual Studio 2017,在菜单栏上选择【Qt VS Tools】,并选择打开【Qt Options】(Visual Studio 2019类似)
在这里插入图片描述
点击 并在path列点击文件夹图标,选择amake.exe目录,双击qmake.exe文件,如下图所示:
在这里插入图片描述
在这里插入图片描述
6、安装完成后,在vs中新建一个qt工程,进行编译运行,若弹出异常报错弹窗如下所示,则可检查环境变量中qt编译器顺序需要根据实际情况进行调整,即当前使用的编译器应该排在最前面。
在这里插入图片描述
如下图所示,编译器2位置应在编译器1前面
在这里插入图片描述
7、修改后,重新启动vs或者qt,再进行编译执行,则软件可正常运行,参考链接如下:https://blog.csdn.net/qq_41709234/article/details/123410055

8、环境配置完成

要在Qt和VS环境中连接SQLite数据库,您需要按照以下步骤进行操作: 1. 首先,确保您已经安装了Qt和Visual Studio,并且已经正确配置了它们。 2. 下载SQLite的预编译二进制文件。您可以从SQLite的官方网站(https://www.sqlite.org/download.html)下载预编译二进制文件。选择与您的操作系统和框架(32位或64位)匹配的版本。 3. 在Qt项目中创建一个新的C++类(例如,命名为DatabaseManager),用于管理数据库连接和操作。 4. 将SQLite的预编译二进制文件添加到您的Qt项目中。将SQLite的头文件和库文件复制到您的项目文件夹中,并在Qt项目文件(.pro文件)中添加以下行: ``` INCLUDEPATH += path_to_sqlite_headers LIBS += -Lpath_to_sqlite_libs -lsqlite ``` 将"path_to_sqlite_headers"和"path_to_sqlite_libs"替换为实际路径。 5. 在DatabaseManager类中,使用以下代码连接到SQLite数据库: ```cpp #include <QSqlDatabase> #include <QSqlQuery> // ... QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE"); db.setDatabaseName("path_to_your_database_file"); if (!db.open()) { // 处理数据库连接失败的情况 } else { // 数据库连接成功,可以执行查询和操作 } ``` 将"path_to_your_database_file"替换为您的SQLite数据库文件的路径。 6. 在连接成功后,您可以使用QSqlQuery类执行SQL查询和操作。例如: ```cpp QSqlQuery query; query.prepare("SELECT * FROM your_table"); if (query.exec()) { while (query.next()) { // 处理查询结果 } } else { // 处理查询执行失败的情况 } ``` 您可以根据需要修改查询语句和处理结果的逻辑。 这样,您就可以在Qt和VS环境中连接和使用SQLite数据库了。记得根据您的具体情况修改代码中的路径和查询语句。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值