package main import ( "kingdee-dbapi/kingdee" "kingdee-dbapi/models" "os" "strings" "kingdee-dbapi/config" "kingdee-dbapi/gui" "github.com/flopp/go-findfont" ) func main() { config.Load() // sqlite3数据库 models.Init() // 设置中文字体 setFont() defer os.Unsetenv("FYNE_FONT") defer kingdee.CloseDB() // 创建窗口并运行 window := gui.NewDisplay() window.ShowMainWindow() } func setFont() { fontPaths := findfont.List() for _, path := range fontPaths { // 微软雅黑-常规 if strings.Contains(path, "msyh.ttf") { os.Setenv("FYNE_FONT", path) break } } }