gigibox
2023-06-08 5591716c1295f7433f8df797479a73eed4288e2a
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
42
43
44
45
46
47
48
package main
 
import (
    "os"
    "strings"
 
    "kingdee-dbapi/config"
    "kingdee-dbapi/gui"
    "kingdee-dbapi/models"
 
    "github.com/flopp/go-findfont"
)
 
func main() {
    config.Load()
 
    // 连接数据库
    //models.Init()
    //
    //var order models.SEOrder
    //err := order.FindByFBillNo("SEORD006060")
    //if err != nil {
    //    fmt.Println(err.Error())
    //} else {
    //    fmt.Printf("%+v\n", order)
    //}
 
    // 设置中文字体
    setFont()
    defer os.Unsetenv("FYNE_FONT")
    defer models.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
        }
    }
}