gigibox
2023-06-15 ff3cadba4a63cd1b63cd0e36358f49ccedb88bef
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 (
    "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
        }
    }
}