golang+qt+execl+xml
golang+qt+execl+xml
需要的配置
下载qt库
-
windows(环境) set GO111MODULE=off go get -v github.com/therecipe/qt/cmd/... && for /f %v in ('go env GOPATH') do %v\bin\qtsetup test && %v\bin\qtsetup -test=false 上面的要是运行不成功 将therecipe/qt克隆下来,因为在GitHub上直接拉取过慢,我使用gitee,将GitHub上的项目拉取到gitee上,然后再拉取到本地 git clone https://gitee.com/ysmgitee/qt.git (私有库) 然后进入therecipe/qt/cmd/ 的文件夹下,一个一个go build qtdeplogy qtminimal qtmoc qtrcc qtsetup 生成.exe文件放在GOPATH/bin目录下就行
windows安装运行C语言的环境
- 先去官网下载安装包,https://osdn.net/projects/mingw/releases/, 点击下面按钮就可以下载
- 找到下载的安装包,点击下载按转
- 安装完后,会弹出对话框,右键点击下载mingw32-gcc-g++-bin
- 下载完之后,以后想要下载其他的插件,可以找到安装mingw的安装目录,安装其他的东西
- 安装完之后,配置gcc的环境变量
下载qt
下载Qt安装包,可以在这里选择需要的安装版本,我这里安装的是Qt5.12.3的windows版 http://download.qt.io/archive/qt/
下载完打开安装包。

- 这里会等待一会,等next按钮变成可按状态,点击next。
- 这里d注册账号密码,可以点击skip跳过。
- 点击下一步。
-
路径最好不用改,因为再执行下面命令的时候,会出现错误
- 这个图片我是调用别人的,我是全部选了
- 选择同意,下一步。
-
不 用改点击下一步。
-
点击安装就可以开始安装了。
上面的环境安装完之后,执行qtsetup.exe命令,这里目的:将golang语言和C语言绑定,只需要执行一次。但是会很久
-
qtsetup.exe
使用golang写qt的时候,没有提供比较官方的文档。但是因为golang写qt所使用的函数和C写qt调用的函数名字差不多一致。因此可以参考这里https://www.w3cschool.cn/learnroadqt/uxlm1j48.html,再和therecipe/qt库结合。
操作execl,使用excelize,因为功能强大
-
go get github.com/360EntSecGroup-Skylar/excelize
xml,使用golang自带的库就行
- 简单思路:使用结构体于xml进行匹配
- 学习文档:Golang的XML处理
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)