gpt4 book ai didi

go - 通过 Fyne 的 GUI : changing elements on app page on button clicking

转载 作者:行者123 更新时间:2023-12-05 05:49:33 24 4
gpt4 key购买 nike

单击按钮时更改应用页面上的元素的最佳做法是什么。比如我有这样的代码

package main

import (
"fyne.io/fyne/v2/app"
"fyne.io/fyne/v2/container"
"fyne.io/fyne/v2/widget"
)

func main() {
a := app.New()
w := a.NewWindow("Hello")

hello := widget.NewLabel("Hello Fyne!")
w.SetContent(container.NewVBox(
hello,
widget.NewButton("Hi!", func() {
// do something
}),
))

w.ShowAndRun()
}

如果单击 NewButton,我想更改此窗口上的元素。并在点击时显示具有不同功能的新按钮

最佳答案

如果您想更改容器的内容,您需要将容器设置为一个变量,以便您稍后可以访问其方法和字段来操作内容。

content := container.NewVBox(…)
w.SetContent(container)

然后您可以在 content 上使用方法或更改其 Objects 字段,然后调用 Refresh()

关于go - 通过 Fyne 的 GUI : changing elements on app page on button clicking,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70653101/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com