-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathmain.go
More file actions
41 lines (31 loc) · 806 Bytes
/
main.go
File metadata and controls
41 lines (31 loc) · 806 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
package main
import (
"fmt"
"os"
"fyne.io/fyne"
"fyne.io/fyne/app"
"fyne.io/fyne/widget"
"go.uber.org/zap"
mylogger "github.com/fzls/logger"
)
var logger *zap.SugaredLogger
func main() {
var err error
logger, err = mylogger.NewLogger("logs", "setting_tool", "debug")
if err != nil {
panic(fmt.Sprintf("init logger failed, err=%v", err))
}
defer logger.Sync()
// 设置fyne中文字体环境变量,使得中文字体不乱码
err = os.Setenv("FYNE_FONT", "fonts/YaHei.Consolas.1.11b.ttf")
if err != nil {
logger.Errorf("设置中文字体出错=%v", err)
return
}
myApp := app.New()
w := myApp.NewWindow("你好 Hello World!")
w.SetContent(widget.NewLabel("你好 Hello World!"))
w.Resize(fyne.Size{500, 400})
logger.Info("配置工具启动成功")
w.ShowAndRun()
}