环境:go fyne
要求:go项目中 将窗口分成左右两个容器,实现窗口分割
效果:
实现代码:
1 package main 2 3 import ( 4 "fyne.io/fyne/v2" 5 "fyne.io/fyne/v2/app" 6 "fyne.io/fyne/v2/container" 7 "fyne.io/fyne/v2/widget" 8 ) 9 10 func main() { 11 // 创建 Fyne 应用实例 12 a := app.New() 13 14 // 创建窗口 15 w := a.NewWindow("Fyne Demo") 16 17 // 创建两个标签组件 18 label1 := widget.NewLabel("left") 19 label2 := widget.NewLabel("right") 20 21 // 创建水平分割容器,将两个标签放置其中 22 split := container.NewHSplit(label1,label2) 23 split.Offset = 0.2 //比例 24 25 // 设置窗口内容为水平分割容器 26 w.SetContent(split) 27 28 // 设置窗口尺寸 29 w.Resize(fyne.NewSize(640, 460)) 30 31 // 显示窗口并运行应用 32 w.ShowAndRun() 33 }
标签:容器,container,fyne,golang,v2,io,窗口 From: https://www.cnblogs.com/sinberya/p/17694114.html