Qt读写Excel–QXlsx编译为静态库-配置为Qt模块🍆
文章目录
- Qt读写Excel--QXlsx编译为静态库-配置为Qt模块🍆
- @[toc]
- 1、概述🥔
- 2、准备工作🥕
- 3、配置环境🌽
- 4、加载QXlsx静态库🥒
文章目录
- Qt读写Excel--QXlsx编译为静态库-配置为Qt模块🍆
- @[toc]
- 1、概述🥔
- 2、准备工作🥕
- 3、配置环境🌽
- 4、加载QXlsx静态库🥒
👉QXlsx使用👈 |
---|
👉内容汇总目录👈 |
1、概述🥔
-
在使用QXlsx时由于源码文件比较多,如果直接加载进项目里面,会增加每次编译的时间;
-
直接将源码加载进项目工程中,会导致项目文件非常多,结构变得更加臃肿;
-
所以在本文中将会将QXlsx编译为静态库再使用;
-
配置为Qt模块后在pro文件中可以通过
QT += qxlsx
加载库,不需要LIBS链接; -
优点:
- 使用
QT += qxlsx
调用简单,不需要链接库,引入头文件路径; - 只有配置好的编译器可以使用,没配置的编译器不能使用;
- 使用
-
缺点:
- 使用
QT += qxlsx
语句可读性没有LIBS链接静态库强,让人一眼就知道使用了哪个库。
- 使用
2、准备工作🥕
本文中使用到的QXlsx版本为:1.4.3
本文中使用到的Qt编译器版本为:msvc2017-64
-
下载源码
-
下载
-
或者使用Git命令下载
git clone git@github.com:QtExcel/QXlsx.git
-
3、配置环境🌽
-
编译静态库方式按之前文章进行;
-
将QXlsx.lib、QXlsxd.lib、QXlsxd.pdb三个文件添加到
D:\Qt\Qt5.14.2\5.14.2\msvc2017_64\lib
文件夹下; -
将QXlsx\header文件夹重命名为QXlsx,然后复制到
D:\Qt\Qt5.14.2\5.14.2\msvc2017_64\include
文件夹下; -
创建
qt_lib_qxlsx.pri
文件,文件中添加内容QT.qxlsx.VERSION = 5.14.2 QT.qxlsx.name = QXlsx QT.qxlsx.module = QXlsx QT.qxlsx.libs = $$QT_MODULE_LIB_BASE QT.qxlsx.includes = $$QT_MODULE_INCLUDE_BASE $$QT_MODULE_INCLUDE_BASE/QXlsx QT_MODULES += qxlsx
-
将
qt_lib_qxlsx.pri
文件复制到D:\Qt\Qt5.14.2\5.14.2\msvc2017_64\mkspecs\modules
文件夹下;
4、加载QXlsx静态库🥒
-
Qt Creator:创建一个工程,在pro文件中添加
QT += qxlsx
就可以使用; -
visual studio:创建一个Qt工程,右键【属性】,选择【所有配置】,【Qt Project Settings】,在Qt Modules中添加
qxlsx
就可以使用。
👉🖐✋🤏✌🤞🤘🤙👈