Golang GUI开发之Webview

Golang的Webview是一个浏览器壳子,可以套用HTML代码,使用各种CSS框架或Vue等技术实现想要的效果。但需要注意的是,Webview渲染出来的HTML不支持键盘操作,如复制粘贴等。对此问题,有人提出了临时解决方案,即在初始化时注入监听代码来处理这些操作。

Go fyne ui框架设置中文并打包到二进制文件

学习Go后,尝试使用Fyne框架开发GUI应用,发现打包时字体文件无法包含。通过设置环境变量和第三方库解决字体问题。推荐将字体打包到二进制文件以支持跨平台。

Go跨平台交叉编译及压缩

Go的跨平台交叉编译技术允许你在Windows、Mac和Linux等不同操作系统上编译出可执行文件。通过设置GOOS和GOARCH环境变量,你可以指定目标操作系统的平台和处理器架构。例如,在Windows下编译Linux和Windows平台的64位可执行程序,只需运行"SET CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build"。此外,你还可以使用cgo来编译C/C++代码,但需要注意的是,使用cgo的代码不支持跨平台编译。因此,你需要在每个平台上分别编译。为了减