fyne apptab布局
AppTabs 容器允許用戶在不同的內容面板之間切換。標簽要么只是文本,要么是文本和一個圖標。建議不要混合一些有圖標的標簽和一些沒有圖標的標簽。
package mainimport ("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(// 標簽1container.NewTabItem("Tab 1", widget.NewLabel("Hello")),// 標簽2container.NewTabItem("Tab 2", widget.NewLabel("World!")),)tabs.SetTabLocation(container.TabLocationLeading)myWindow.SetContent(tabs)myWindow.ShowAndRun()
}
NewAppTabs()創建一個新的選項卡容器,允許用戶在應用程序的不同區域之間進行選擇。
NewAppTabs()返回AppTabs結構體,實現了CanvasObject接口。
SetTabLocation()設置選項卡的位置。