如何包含 qtsql 模块?

Posted

技术标签:

【中文标题】如何包含 qtsql 模块?【英文标题】:How to include the qtsql module? 【发布时间】:2011-10-09 22:58:52 【问题描述】:

我是 Qt 和 C++ 的新手(来自 php 世界),并且被困在可能很明显的事情上:包括非核心 Qt 模块。

我(可以理解)得到QSqlDatabase does not name a type 的编译错误。

当我包含以下任何一项时,我也会收到错误:

#include <QSqlDatabase> #include <QSql>

知道如何包含 QSql 模块吗?提前致谢。

【问题讨论】:

【参考方案1】:

添加

QT += sql

到您的 .pro 文件以启用此模块。

小心别做

QT = ..

之后

QT += sql

或者简单地将所有模块放在一行中:

QT = core gui sql

【讨论】:

谢谢。我找到了很多教程,但奇怪的是,没有一个包含这个关键步骤。像魅力一样工作。

以上是关于如何包含 qtsql 模块?的主要内容,如果未能解决你的问题,请参考以下文章

42.QT-QSqlQuery类操作SQLite数据库(创建查询删除修改)详解

QT开发(四十六)——QT数据库编程基础

如何检查定义的方法?来自在类中使用的模块,其中包含模块后定义的方法

ruby/rails:如何确定是不是包含模块?

在 Terraform 中,如何在包含的模块中引用根模块中创建的组件

如何使用包含破折号的模块名称来限定命令?