作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我正在尝试按照简单的代码(修改自 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/
我正在尝试按照简单的代码(修改自 here )来创建一个窗口: package main import ("github.com/andlabs/ui") func main() { ui.M
我是一名优秀的程序员,十分优秀!