我正在为 Go 使用 Fyne 包。我要做的就是显示一个对话框,并让窗口自动调整为对话框的最大大小。我已经查看了文档并查看了示例,但我在任何地方都找不到它!窗口始终为 0x0 像素。如果我调整窗口大小,我可以告诉对话框具有最大高度和宽度,但我似乎无法将其反馈回窗口的大小。这是我的代码:
import (
"fyne.io/fyne"
"fyne.io/fyne/app"
"fyne.io/fyne/dialog"
)
var myApp fyne.App
func main() {
myApp = app.New()
myWindow := myApp.NewWindow("test")
cnfm := dialog.NewConfirm("Test Dialog!", "Are you sure you want to interact with this test dialog?", loseCallback, myWindow)
cnfm.Show()
cnfm.Resize(cnfm.MaxSize())
myWindow.Show()
// uncomment to have a window greater than 0x0
//myWindow.Resize(fyne.NewSize(375, 180))
myApp.Run()
}
func loseCallback(yes bool) {
myApp.Quit()
}
这似乎很基本,但我找不到任何方法来实现这一点!我尝试过使用布局、容器等,但没有任何区别,窗口始终为 0x0。我真的很感激这方面的帮助!
慕桂英3389331
相关分类