fyne中widget.NewSelect选择框宽度怎么调大
尝试了各种布局,始终不起作用
如下:
result := binding.NewString()
result.Set("init")
url := binding.NewString()
params := binding.NewString()
params.Set("{\"aa\":\"11\",\"bb\":22}")
myApp := app.New()
myWindow := myApp.NewWindow("Choice Widgets")
urlText := widget.NewLabel("url地址:")
inp := widget.NewEntryWithData(params)
inp.SetPlaceHolder("请输入参数")
text := widget.NewMultiLineEntry()
text.SetPlaceHolder("结果")
but := widget.NewButton("Send", func() {
s, _ := url.Get()
s2, _ := params.Get()
text.SetText(post(s,s2))
})
text.TextStyle.Bold = true
text.Wrapping=fyne.TextWrapBreak
sel := widget.NewSelect([]string{"http://127.0.0.1:9067/test/1", "http://127.0.0.1:9067/test/2"}, func(value string) {
url.Set(value)
})
box1 := container.New(layout.NewMaxLayout(),sel)
box1.Resize(fyne.NewSize(200,box1.MinSize().Height))
log.Println(box1.Size())
box2 := container.New(layout.NewHBoxLayout(),urlText,box1)
log.Println(box2.Size())
myWindow.SetContent(container.NewVBox(box2,inp,but,text))
myWindow.Resize(fyne.NewSize(500,500))
myWindow.ShowAndRun()
打印的size:
{200 26.828125}
{210.5 30.828125}