对话框介绍,Fyne笔记第5篇
目录
这是我的Fyne学习笔记系列第5篇。
Fyne提供了多种非常有用的对话框,以下是常用的介绍。
确认框
类似js的confirm,不过看函数签名
dialog.ShowConfirm(title, message string, callback func(bool), parent fyne.Window)
要标题,信息,还有显示的窗口,最后结果通过回调函数得到。
还有更多参数的
dialog.ShowCustomConfirm(title, confirm, dismiss string, content fyne.CanvasObject,callback func(bool), parent fyne.Window)
运行自定义确认和取消按钮的文字,并且信息可以不只是文字。
信息框
dialog.ShowError(err error, parent fyne.Window) 可以显示error到窗口
dialog.ShowInformation(title, message string, parent fyne.Window) 可以显示文字到窗口。
在开发中,这两个窗口很有用,例如弹出一些提示信息。
文件框
dialog.ShowFileOpen(callback func(reader fyne.URIReadCloser, err error), parent fyne.Window)
dialog.ShowFileSave(callback func(writer fyne.URIWriteCloser, err error), parent fyne.Window)
这两个函数可以让用户通过图形界面选择打开读取的文件,和保存到指定文件的位置。
在安卓这类移动设备,这非常有用,因为这些系统,用户通常提供不了绝对路径。