Приведенный ниже код, который создает новое окно приложения для отображения изображения из локальной файловой системы, как я могу добавить поддержку для обнаружения события «нажатия клавиши» и выхода из приложения?
package main
import (
"flag"
_ "image/gif"
_ "image/jpeg"
_ "image/png"
"fyne.io/fyne"
"fyne.io/fyne/app"
"fyne.io/fyne/canvas"
"fyne.io/fyne/widget"
)
func main() {
flag.Parse()
a := app.New()
w := a.NewWindow("Image Viewer")
img := canvas.NewImageFromFile("/home/mh-cbon/Images/7.png")
img.FillMode = canvas.ImageFillContain
scroll := widget.NewScrollContainer(img)
scroll.Resize(fyne.NewSize(400, 400))
w.SetContent(scroll)
w.Resize(fyne.NewSize(400, 400))
w.Show()
a.Run()
}