银河麒麟编译QXlsx,使用Qt5.14.2

server/2025/1/12 1:56:57/

一、环境准备

系统:银河麒麟V10
QT:5.14.2
QXlsx源码:QtXlsxWriter-master.zip 下载地址:QXlsx

Qt环境的安装配置此处不再赘述。

二、开始构建

先将源码压缩包解压
在这里插入图片描述
进入到文件夹内
在这里插入图片描述
在此处打开终端
输入qmake,回车
在这里插入图片描述
再输入make,回车,过程要等待几分钟。
在这里插入图片描述
最后再输入make install,回车
在这里插入图片描述
完成这三步后,当前目录内会多出一些文件
在这里插入图片描述
我们要做的就是把include、lib、mkspecs这三个文件夹中的内容复制到qt安装目录的相应路径下。例如我的目录为/home/mja/Qt/5.14.2/gcc_64/,因此把include中的内容复制到/home/mja/Qt/5.14.2/gcc_64/include中,以此类推。

三、使用QXlsx

在项目的pro文件中添加:QT += xlsx
如果上述步骤都成功的话,保存pro文件后不会出现unknown modules:xlsx的提示。

#include "xlsxdocument.h"
#include "xlsxworkbook.h"
#include "xlsxworksheet.h"
//示例代码QXlsx::Document xlsx;QString taskid = fnames.first().mid(0,13);xlsx.addSheet(taskid);xlsx.selectSheet(taskid);xlsx.write(row,col,i.value());xlsx.saveAs(fname);

http://www.ppmy.cn/server/157632.html

相关文章

【每日学点鸿蒙知识】so 库瘦身、IDE 内存配置、判断前后台呢

1、如何减小编译产物so大小? 如果是在cmake命令中构建,在CMakeLists.txt中添加CMake编译参数和C编译器参数 1、设置构建类型为Release,这将关闭debug调试信息 set(CMAKE_BUILD_TYPE Release)2、-s 剥离符号表信息 set(CMAKE_C_FLAGS "…

iChainfo 品牌升級為 ichaingo,打造 Web3 數據基礎設施新標杆

Web3 數據基礎設施服務商 iChainfo 今⽇正式宣佈,全新名稱 「ichaingo」 重磅登場,新的官⽅網站 ichaingo.com 正式上線。此次品牌升級基於 Web3 ⾏業的發展趨勢和公司⾃⾝的戰略布局,旨在為全 球⽤戶提供更準確、即時、全⾯、深⼊的 Web3 數…

[Qt] 多元素控件 | 容器类控件 | 布局管理器layout

目录 一.多元素控件 1、List Widget 【使用 ListWidget】 2、Table Widget 【使用 QTableWidget】 3、Tree Widget 【使用 QTreeWidget】 二、容器类控件 1、Group Box 【给麦当劳案例加上分组框】 2、Tab Widget 【使用标签页管理多组控件】 三、布局管理器 1、…

微信小程序中使用weui组件库

这里只介绍官方推荐的通过useExtendedLib扩展库的方式引入,这种方式引入的组件将不计入代码包的大小。 app.json中配置 {"useExtendedLib": {"kbone": true,"weui": true} }在使用组件的页面的 json 文件加入 usingComponents 配置字…

DeepSeek-V3与GPT-4o的对比详解

DeepSeek-V3,作为一款引人注目的开源大型语言模型,自其诞生以来,便以卓越的性能和高效的性价比,在AI界掀起了一股新的浪潮。本文将详细介绍DeepSeek-V3的诞生背景、技术优势,以及与顶尖闭源模型GPT-4o的对比&#xff0…

WebRTC 在视频联网平台中的应用:开启实时通信新篇章

在当今这个以数字化为显著特征的时代浪潮之下,实时通信已然稳稳扎根于人们生活与工作的方方面面,成为了其中不可或缺的关键一环。回首日常生活,远程办公场景中的视频会议让分散各地的团队成员能够跨越地理距离的鸿沟,齐聚一堂共商…

CPP-Net模型详解

模型背景 在细胞核分割领域,早期的研究主要依赖于 基于形状模型 和 基于图割 的方法。这些传统方法虽然能在一定程度上解决问题,但存在显著局限性: 基于形状模型的方法需要预先定义形状模板,难以适应多样化的细胞核形态; 基于图割的方法虽能较好处理重叠细胞核,但计算复…

物联网开发 的开发语言建议

对于物联网开发,选择合适的编程语言取决于具体的项目需求、硬件平台以及开发团队的技能。以下是几种常用的物联网开发语言及其适用场景,特别考虑到您当前的工作空间中包含 JavaScript 和 Vue 等技术栈: JavaScript (Node.js) 优点&#xff1a…