增加 pack 文件选择功能。
Signed-off-by: rick.chan <cy@haoan119.com>
This commit is contained in:
parent
c1952ddefc
commit
af2b9616c5
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
22
main.go
22
main.go
|
@ -1,10 +1,15 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"os"
|
||||
|
||||
"fyne.io/fyne/v2"
|
||||
"fyne.io/fyne/v2/app"
|
||||
"fyne.io/fyne/v2/container"
|
||||
"fyne.io/fyne/v2/dialog"
|
||||
"fyne.io/fyne/v2/layout"
|
||||
"fyne.io/fyne/v2/storage"
|
||||
"fyne.io/fyne/v2/widget"
|
||||
)
|
||||
|
||||
|
@ -64,7 +69,22 @@ func initMain() {
|
|||
containers.erase = container.New(layout.NewGridLayoutWithRows(4), containers.device, radEType, btnEter, btnCancel)
|
||||
}
|
||||
|
||||
func onBtnPack() {}
|
||||
func onBtnPack() {
|
||||
diaFile := dialog.NewFileOpen(func(ufile fyne.URIReadCloser, err error) {
|
||||
if err == nil && ufile != nil {
|
||||
fmt.Println(ufile.URI())
|
||||
defer ufile.Close()
|
||||
}
|
||||
}, mainWin)
|
||||
diaFile.SetFilter(storage.NewExtensionFileFilter([]string{".pack"}))
|
||||
pwd, err := os.Getwd()
|
||||
if err == nil {
|
||||
mfileLister, _ := storage.ListerForURI(storage.NewFileURI(pwd))
|
||||
diaFile.SetLocation(mfileLister)
|
||||
}
|
||||
println("Selected file:", diaFile)
|
||||
diaFile.Show()
|
||||
}
|
||||
|
||||
func onBtnErase() {
|
||||
mainWin.SetContent(containers.erase)
|
||||
|
|
Loading…
Reference in New Issue