gpt4 book ai didi

user-interface - 为什么找不到来自 andlabs/ui 包的组件

转载 作者:数据小太阳 更新时间:2023-10-29 03:41:39 26 4
gpt4 key购买 nike

我正在尝试按照简单的代码(修改自 here )来创建一个窗口:

package main
import ("github.com/andlabs/ui")
func main() {
ui.Main(makeMainWin)
}
func makeMainWin(){
var bmiButton = ui.NewButton("First")
var otherButton = ui.NewButton("Second")
//ui.NewVerticalStack does not work;
stack := ui.NewVerticalStack(
ui.NewLabel("Select module"),
bmiButton,
otherButton,
)
var mainWindow = ui.NewWindow("Hello", 200, 100, stack)
mainWindow.OnClosing( func (*ui.Window) bool { ui.Quit(); return true } )
}

但是代码没有编译,我收到以下错误:

# command-line-arguments
./guiStack.go:14:11: undefined: ui.NewVerticalStack

为什么找不到 NewVerticalStack?问题出在哪里,如何解决?感谢您的帮助。

最佳答案

NewVerticalStack 不再是包的一部分。您应该改用 NewVerticalBox :

// ...
box := ui.NewVerticalBox()
box.Append(ui.NewLabel("Select module"), false)
box.Append(bmiButton, false)
box.Append(otherButton, false)
var mainWindow = ui.NewWindow("Hello", 200, 100, false)
window.SetChild(box)
// ...

关于user-interface - 为什么找不到来自 andlabs/ui 包的组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57513301/

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