我正在尝试按照简单的代码来创建一个窗口:package mainimport ("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?问题出在哪里以及如何解决?感谢您的帮助。
1 回答
忽然笑
TA贡献1806条经验 获得超5个赞
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)
// ...
- 1 回答
- 0 关注
- 99 浏览
添加回答
举报
0/150
提交
取消