fyne apptab布局

fyne apptab布局

AppTabs 容器允许用户在不同的内容面板之间切换。标签要么只是文本,要么是文本和一个图标。建议不要混合一些有图标的标签和一些没有图标的标签。

go 复制代码
package main

import (
	"fyne.io/fyne/v2/app"
	"fyne.io/fyne/v2/container"

	//"fyne.io/fyne/v2/theme"
	"fyne.io/fyne/v2/widget"
)

func main() {
	myApp := app.New()
	myWindow := myApp.NewWindow("golang-tech-stack.com")

	tabs := container.NewAppTabs(
		// 标签1
		container.NewTabItem("Tab 1", widget.NewLabel("Hello")),
		// 标签2
		container.NewTabItem("Tab 2", widget.NewLabel("World!")),
	)

	tabs.SetTabLocation(container.TabLocationLeading)

	myWindow.SetContent(tabs)
	myWindow.ShowAndRun()
}

NewAppTabs()创建一个新的选项卡容器,允许用户在应用程序的不同区域之间进行选择。

NewAppTabs()返回AppTabs结构体,实现了CanvasObject接口。

SetTabLocation()设置选项卡的位置。

相关推荐
shulu4 个月前
fyne一个复杂的布局案例
fyne
天才梦浪8 个月前
fyne时间选择框-自定义组件,带绑定
go·fyne
三巧1 年前
[golang gui]fyne框架代码示例
开发语言·后端·golang·gui·fyne
晨曦蜗牛1 年前
在Windos 10专业版搭建Fyne(Go 跨平台GUI)开发环境
golang·go·gui·msys2·fyne