当前位置: > > > > 为什么找不到 andlabs/ui 包中的组件
来源:stackoverflow
2024-04-25 13:00:32
0浏览
收藏
小伙伴们有没有觉得学习Golang很有意思?有意思就对了!今天就给大家带来《为什么找不到 andlabs/ui 包中的组件》,以下内容将会涉及到,若是在学习中对其中部分知识点有疑问,或许看了本文就能帮到你!
问题内容
我正在尝试按照简单的代码(从此处修改)来创建一个窗口:
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
不再是软件包的一部分。您应该使用 :
// ... 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) // ...
本篇关于《为什么找不到 andlabs/ui 包中的组件》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于Golang的相关知识,请关注公众号!