| | |
| | | package gui |
| | | |
| | | import ( |
| | | "fmt" |
| | | "kingdee-dbapi/logger" |
| | | "strings" |
| | | |
| | | "kingdee-dbapi/config" |
| | |
| | | |
| | | "fyne.io/fyne/v2" |
| | | "fyne.io/fyne/v2/app" |
| | | "fyne.io/fyne/v2/canvas" |
| | | "fyne.io/fyne/v2/container" |
| | | "fyne.io/fyne/v2/dialog" |
| | | "fyne.io/fyne/v2/layout" |
| | | "fyne.io/fyne/v2/storage" |
| | | "fyne.io/fyne/v2/theme" |
| | | "fyne.io/fyne/v2/widget" |
| | | ) |
| | |
| | | // 连接数据库 |
| | | err := kingdee.Init(config.Options.SqlUsername, config.Options.SqlPassword, config.Options.SqlAddr, config.Options.SqlDBName) |
| | | if err != nil { |
| | | fmt.Println("db init error:", err.Error()) |
| | | logger.Error("db init error:%s", err.Error()) |
| | | dialog.ShowError(err, w) |
| | | return |
| | | |
| | | if !config.Options.Debug { |
| | | return |
| | | } |
| | | } |
| | | |
| | | form.Disable() |
| | |
| | | }) |
| | | |
| | | d.Window.ShowAndRun() |
| | | } |
| | | |
| | | func (d *Display) DrawImage(imgUri string) { |
| | | uri, err := storage.ParseURI(imgUri) |
| | | if err != nil { |
| | | fmt.Println("parse uri error:", err) |
| | | } |
| | | |
| | | image := canvas.NewImageFromURI(uri) |
| | | //image := canvas.NewImageFromImage(src) |
| | | // image := canvas.NewImageFromReader(reader, name) |
| | | //image := canvas.NewImageFromFile("./a.png") |
| | | //image.FillMode = canvas.ImageFillContain |
| | | //image.FillMode = canvas.ImageFillOriginal |
| | | image.FillMode = canvas.ImageFillStretch |
| | | |
| | | d.Window.SetContent(image) |
| | | } |