如何把按钮的长度缩短,试了很多方法都不行
package main
import (
"fyne.io/fyne/v2"
"fyne.io/fyne/v2/app"
"fyne.io/fyne/v2/container"
"fyne.io/fyne/v2/layout"
"fyne.io/fyne/v2/widget"
)
func main() {
myApp := app.New()
myWindow := myApp.NewWindow("Padded Layout Example")
// 创建一些按钮作为示例
btn1 := widget.NewButton("Button 1", func() { println("Button 1 clicked") })
btn2 := widget.NewButton("Button 2", func() { println("Button 2 clicked") })
btn3 := widget.NewButton("Button 3", func() { println("Button 3 clicked") })
// 创建填充布局容器
// 创建一个垂直布局容器,允许按钮在垂直方向上排列
paddedContainer := container.New(layout.NewVBoxLayout(),
layout.NewSpacer(), // 添加一个可扩展的间隔
// 创建一个新的容器,其中 layout.NewPaddedLayout() 为按钮添加填充效果。这使得按钮周围会有额外的空间
container.New(layout.NewPaddedLayout(), btn1),
container.New(layout.NewPaddedLayout(), btn2),
container.New(layout.NewPaddedLayout(), btn3),
layout.NewSpacer(), // 添加一个可扩展的间隔
)
// 设置窗口内容
myWindow.SetContent(paddedContainer)
myWindow.Resize(fyne.NewSize(400, 300)) // 设置窗口初始大小
myWindow.ShowAndRun()
}
