不得不说 fyne 真的非常不错的 Go 语言第三方 GUI 框架。
简单不简单另外说,至少颜值比比人高太多了。
但是也碰到了几个问题,首当其冲的就是中文乱码。 解决方案呢,有两种,一种就是使用 FYNE_FONT
指定字体路径
FYNE_FONT=./fonts/alibaba/Alibaba-PuHuiTi-Regular.ttf go run main.go
我下的是阿里巴巴的普惠字体,你可以用任意支持中文的字体
当然了,这种方式有个弊端,就是,会高速你缺少好几种其它字体,比如
Cause: open fonts/alibaba/Alibaba-PuHuiTi-Italic.ttf: no such file or directory Cause: open fonts/alibaba/Alibaba-PuHuiTi-BoldItalic.ttf: no such file or directory
另一种,就是自定义主题,这个可以参考 https://github.com/fyne-io/fyne/issues/2660
目前尚无回复