首先打开一个QT项目,在.pro里输入下图代码
然后在main.cpp文件就可以引用头文件如下图
在.ui文件中添加一个QLabel
在其对应.h文件中添加自定义函数void show1(void);这里注意.h文件并不是ui_**.h
在其对应.cpp文件添加如下代码
其中的test\jk\123456分别对应连接数据库名称、数据库user名称(初始为root)、user的密码
点击运行
如果界面上Label显示1,则恭喜你连接成功!!
如果报错没有MYSQL驱动的话,在MYSQL文件夹里lib文件夹下找到下图文件
复制到QT的bin文件下,重启QT,打开项目,点击运行,主界面显示1,则恭喜你成功了!!
如果还不成功,显示无MYSQL驱动,而在这行下一行又提示MYSQL驱动存在,请检查MYSQL的位数,应该是64位,而我们的QT一般是32位的,接下来我们要使QT可以与MYSQL 连接的话,有两个办法:
1.重新下载32位MYSQL
2.通过操作应用QT64位编译器(VS),也可以直接在VS编程,接下开讲解如何在QT采用64位编程
首先在VS上找到QT扩展,并下载,或者通过其他渠道下载
只需在QT新建文件时有如图选项
新建一个勾选上个选项的QT文件,然后开始下一步配置
有困难的可能在Debugger这里,要下载Windows Kits
Windows 10 SDK - Windows 应用开发 (microsoft.com)
下载后安装时勾选Debugger选项
QT应该会自己感应到,可以重启QT尝试(要么就手动配置)
应用上图选项后点击运行,可能会报错
'nullptr' is incompatible with C++98
按照下图配置
点击运行应该行了
最后提醒:新建项目选择VS编译器(64位),其他选项修改完成后单击OK,可以重新进入查看修改是否完成。