我正在嘗試按照簡單的代碼來創建一個窗口: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 關注
- 118 瀏覽
添加回答
舉報
0/150
提交
取消