fyneでサンプルアプリを動かそうとしたら文字化けに遭遇
GOについて暇さえあれば勉強している私です。将来的にはGUIのアプリで設定ファイルを作成するものを製作し会社のサービスとして提供する予定です。
そのためによいGUIのライブラリはないかと探していたところfyneを見つけました
早速以下のようなサンプルを以下の環境で作ったところフォントが文字化けしました。
- OS:Windows10
- Go:go version go1.14.7 windows/amd64
package main
import (
"fyne.io/fyne/widget"
"fyne.io/fyne/app"
)
func main() {
app := app.New()
w := app.NewWindow("こんにちは")
w.SetContent(widget.NewVBox(
widget.NewLabel("こんにちは Fyne!"),
widget.NewButton("Quit", func() {
app.Quit()
}),
))
w.ShowAndRun()
}
解決方法としては環境変数FYNE_FONTを設定すればいいそうです。
以下のように設定しました。
set FYNE_FONT=C:\Windows\Fonts\meiryo.ttc
これで普通に文字化けせずに表示されます。
Goはやっぱりすごいです。Flutterも覚えればデスクトップ、モバイル共に環境に左右されないアプリ製作がはかどりそうです。
改訂履歴
- 2020/8/10 新規作成