gpt4 book ai didi

user-interface - 自定义网格布局行大小

转载 作者:行者123 更新时间:2023-12-01 20:26:49 26 4
gpt4 key购买 nike

我正在尝试使用行的网格布局,其中第一行是GroupWithScroller,第二行是ContainerWithLayout,并且只有两个按钮quitOk,所以第二行的高度必须短,但是我不知道如何调整其中任何一个的大小。这是我尝试过的:

    a := app.New()
w := a.NewWindow("Title")
var (
quitButton = widget.NewButton("Quit", func() {
a.Quit()
})

okButton = widget.NewButton("Ok", func() {
confirmed = true
a.Quit()
})
)
var (
filesBox = widget.NewGroupWithScroller("Another Title",)
buttonsBox = fyne.NewContainerWithLayout(layout.NewAdaptiveGridLayout(2), quitButton, okButton)
)
for _, file := range files {
var fileCheck = check{
checked: false,
label: filepath.Base(file),
}
storeChecks = append(storeChecks, &fileCheck)
filesBox.Append(widget.NewCheck(fileCheck.label, fileCheck.toggle))
}
w.SetContent(
fyne.NewContainerWithLayout(
layout.NewGridLayoutWithRows(2),
filesBox,
buttonsBox,
),
)

w.Resize(fyne.Size{
Width: 320,
Height: 480,
})
w.ShowAndRun()
但是结果窗口似乎将每一行的高度减半:
result window
如何更改第二行的高度?

最佳答案

GridLayout旨在使所有元素保持相同大小。如果您希望按钮在底部的高度最小,则可能需要BorderLayout -将按钮设置在底部空间应符合您的描述。

关于user-interface - 自定义网格布局行大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60681825/

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