• home Fyne Documentation
    • Quick Start
    • Creating your first Fyne app
    • Run Fyne Demo
    • Application and RunLoop
    • Updating Content in your GUI
    • Window Handling
    • Using Goroutines
    • Testing Graphical Apps
    • Packaging for Desktop
    • Mobile Packaging
    • Run in a Browser
    • App Metadata
    • Distributing to App Stores
    • Compiling for different platforms
    • Canvas and CanvasObject
    • Container and Layouts
    • Widget List
    • Layout List
    • Dialog List
    • Theme Icons
    • Adding Shortcuts to an App
    • Using the Preferences API
    • Adding app translations
    • System Tray Menu
    • Data Binding
    • Compile Options
    • Migrations
    • Rectangle
    • Text
    • Line
    • Circle
    • Image
    • Raster
    • Gradient
    • Animation
    • Box
    • Grid
    • Grid Wrap
    • Border
    • Form
    • Center
    • AppTabs
    • Stack
    • DocTabs
    • Split
    • Scroll
    • Clip
    • Navigation
    • Label
    • Button
    • Entry
    • Choices
    • Form
    • ProgressBar
    • Toolbar
    • Icon
    • Hyperlink
    • RichText
    • TextGrid
    • Card
    • Accordion
    • Separator
    • Slider
    • SelectEntry
    • FileIcon
    • Activity
    • PopUp
    • List
    • Table
    • Tree
    • GridWrap
    • Data Binding
    • Binding Simple Widgets
    • Two-Way Binding
    • Data Conversion
    • List Data
    • Building a Custom Layout
    • Writing a Custom Widget
    • Bundling resources
    • Creating a Custom Theme
    • Extending Widgets
    • Numerical Entry
    • Geometry
    • Scaling
    • Widgets
    • Organisation and Packages
    • GUI Overview
    • Layout and Widget Size
    • Theme and Customisation
    • Troubleshooting
      • app (package)
      • app.SettingsSchema
      • canvas (package)
      • canvas.ArbitraryPolygon
      • canvas.Arc
      • canvas.BezierCurve
      • canvas.Blur
      • canvas.Circle
      • canvas.Ellipse
      • canvas.Image
      • canvas.ImageFill
      • canvas.ImageScale
      • canvas.Line
      • canvas.LinearGradient
      • canvas.Polygon
      • canvas.RadialGradient
      • canvas.Raster
      • canvas.Rectangle
      • canvas.RegularPolygon
      • canvas.Shader
      • canvas.Shadow
      • canvas.ShadowVariant
      • canvas.Text
      • container (package)
      • container.AppTabs
      • container.Clip
      • container.DocTabs
      • container.InnerWindow
      • container.MultipleWindows
      • container.Navigation
      • container.Scroll
      • container.ScrollDirection
      • container.Split
      • container.TabItem
      • container.TabLocation
      • container.ThemeOverride
      • binding (package)
      • binding.Bool
      • binding.BoolList
      • binding.BoolTree
      • binding.Bytes
      • binding.BytesList
      • binding.BytesTree
      • binding.DataItem
      • binding.DataList
      • binding.DataListener
      • binding.DataMap
      • binding.DataTree
      • binding.ExternalBool
      • binding.ExternalBoolList
      • binding.ExternalBoolTree
      • binding.ExternalBytes
      • binding.ExternalBytesList
      • binding.ExternalBytesTree
      • binding.ExternalFloat
      • binding.ExternalFloatList
      • binding.ExternalFloatTree
      • binding.ExternalInt
      • binding.ExternalIntList
      • binding.ExternalIntTree
      • binding.ExternalItem
      • binding.ExternalList
      • binding.ExternalRune
      • binding.ExternalRuneList
      • binding.ExternalRuneTree
      • binding.ExternalString
      • binding.ExternalStringList
      • binding.ExternalStringTree
      • binding.ExternalTree
      • binding.ExternalUntyped
      • binding.ExternalUntypedList
      • binding.ExternalUntypedMap
      • binding.ExternalUntypedTree
      • binding.ExternalURI
      • binding.ExternalURIList
      • binding.ExternalURITree
      • binding.Float
      • binding.FloatList
      • binding.FloatTree
      • binding.Int
      • binding.IntList
      • binding.IntTree
      • binding.Item
      • binding.List
      • binding.Rune
      • binding.RuneList
      • binding.RuneTree
      • binding.String
      • binding.StringList
      • binding.StringTree
      • binding.Struct
      • binding.Tree
      • binding.Untyped
      • binding.UntypedList
      • binding.UntypedMap
      • binding.UntypedTree
      • binding.URI
      • binding.URIList
      • binding.URITree
      • validation (package)
      • dialog (package)
      • dialog.ColorPickerDialog
      • dialog.ConfirmDialog
      • dialog.CustomDialog
      • dialog.Dialog
      • dialog.EntryDialog
      • dialog.FileDialog
      • dialog.FormDialog
      • dialog.ProgressDialog
      • dialog.ProgressInfiniteDialog
      • dialog.ViewLayout
      • driver (package)
      • driver.AndroidContext
      • driver.AndroidWindowContext
      • driver.IOSWindowContext
      • driver.MacWindowContext
      • driver.NativeWindow
      • driver.Painter
      • driver.UnknownContext
      • driver.WaylandWindowContext
      • driver.WindowsWindowContext
      • driver.X11WindowContext
        • desktop (package)
        • desktop.App
        • desktop.Canvas
        • desktop.Cursor
        • desktop.Cursorable
        • desktop.CustomShortcut
        • desktop.Driver
        • desktop.Hoverable
        • desktop.Keyable
        • desktop.Modifier
        • desktop.Mouseable
        • desktop.MouseButton
        • desktop.MouseEvent
        • desktop.StandardCursor
        • desktop.Window
        • embedded (package)
        • embedded.CharacterEvent
        • embedded.Driver
        • embedded.Event
        • embedded.KeyDirection
        • embedded.KeyEvent
        • embedded.TouchDownEvent
        • embedded.TouchMoveEvent
        • embedded.TouchUpEvent
        • mobile (package)
        • mobile.Device
        • mobile.Driver
        • mobile.Keyboardable
        • mobile.KeyboardType
        • mobile.Movable
        • mobile.Touchable
        • mobile.TouchEvent
        • software (package)
        • software.WindowlessCanvas
      • fyne (package)
      • fyne.Accessible
      • fyne.AccessibleRole
      • fyne.Animation
      • fyne.AnimationCurve
      • fyne.App
      • fyne.AppMetadata
      • fyne.BuildType
      • fyne.Cache
      • fyne.Canvas
      • fyne.CanvasObject
      • fyne.Clipboard
      • fyne.CloudProvider
      • fyne.CloudProviderPreferences
      • fyne.CloudProviderStorage
      • fyne.Container
      • fyne.Delta
      • fyne.Device
      • fyne.DeviceOrientation
      • fyne.Disableable
      • fyne.DoubleTappable
      • fyne.DragEvent
      • fyne.Draggable
      • fyne.Driver
      • fyne.Focusable
      • fyne.HardwareKey
      • fyne.KeyboardShortcut
      • fyne.KeyEvent
      • fyne.KeyModifier
      • fyne.KeyName
      • fyne.Layout
      • fyne.LegacyTheme
      • fyne.Lifecycle
      • fyne.ListableURI
      • fyne.Locale
      • fyne.MainMenu
      • fyne.Menu
      • fyne.MenuItem
      • fyne.Notification
      • fyne.OverlayStack
      • fyne.PointEvent
      • fyne.Position
      • fyne.Preferences
      • fyne.Requireable
      • fyne.Resource
      • fyne.ScheduledNotification
      • fyne.Scrollable
      • fyne.ScrollDirection
      • fyne.ScrollEvent
      • fyne.SecondaryTappable
      • fyne.Settings
      • fyne.Shortcut
      • fyne.Shortcutable
      • fyne.ShortcutCopy
      • fyne.ShortcutCut
      • fyne.ShortcutHandler
      • fyne.ShortcutPaste
      • fyne.ShortcutRedo
      • fyne.ShortcutSelectAll
      • fyne.ShortcutUndo
      • fyne.Size
      • fyne.StaticResource
      • fyne.Storage
      • fyne.StringValidator
      • fyne.Tabbable
      • fyne.Tappable
      • fyne.TextAlign
      • fyne.TextStyle
      • fyne.TextTruncation
      • fyne.TextWrap
      • fyne.Theme
      • fyne.ThemeColorName
      • fyne.ThemedResource
      • fyne.ThemeIconName
      • fyne.ThemeSizeName
      • fyne.ThemeVariant
      • fyne.URI
      • fyne.URIReadCloser
      • fyne.URIWithIcon
      • fyne.URIWriteCloser
      • fyne.Validatable
      • fyne.Vector2
      • fyne.Widget
      • fyne.WidgetRenderer
      • fyne.Window
      • lang (package)
      • layout (package)
      • layout.CustomPaddedLayout
      • layout.Spacer
      • layout.SpacerObject
      • storage (package)
      • storage.ExtensionFileFilter
      • storage.FileFilter
      • storage.MimeTypeFileFilter
        • repository (package)
        • repository.AppendableRepository
        • repository.CopyableRepository
        • repository.CustomURIRepository
        • repository.DeleteAllRepository
        • repository.HierarchicalRepository
        • repository.ListableRepository
        • repository.MovableRepository
        • repository.Repository
        • repository.WritableRepository
      • test (package)
      • test.SoftwarePainter
      • test.WindowlessCanvas
      • theme (package)
      • theme.DisabledResource
      • theme.ErrorThemedResource
      • theme.InvertedThemedResource
      • theme.PrimaryThemedResource
      • theme.ThemedResource
      • widget (package)
      • widget.Accordion
      • widget.AccordionItem
      • widget.Activity
      • widget.BaseWidget
      • widget.Button
      • widget.ButtonAlign
      • widget.ButtonIconPlacement
      • widget.ButtonImportance
      • widget.ButtonStyle
      • widget.Calendar
      • widget.Card
      • widget.Check
      • widget.CheckBoxSegment
      • widget.CheckGroup
      • widget.CodeBlockSegment
      • widget.CustomTextGridStyle
      • widget.DateEntry
      • widget.DisableableWidget
      • widget.Entry
      • widget.FileIcon
      • widget.Form
      • widget.FormItem
      • widget.GridWrap
      • widget.GridWrapItemID
      • widget.Hyperlink
      • widget.HyperlinkSegment
      • widget.Icon
      • widget.ImageSegment
      • widget.Importance
      • widget.Label
      • widget.List
      • widget.ListItemID
      • widget.ListSegment
      • widget.Menu
      • widget.Orientation
      • widget.ParagraphSegment
      • widget.PopUp
      • widget.PopUpMenu
      • widget.ProgressBar
      • widget.ProgressBarInfinite
      • widget.RadioGroup
      • widget.RichText
      • widget.RichTextBlock
      • widget.RichTextSegment
      • widget.RichTextStyle
      • widget.Select
      • widget.SelectEntry
      • widget.Separator
      • widget.SeparatorSegment
      • widget.Slider
      • widget.Table
      • widget.TableCellID
      • widget.TableSegment
      • widget.TextGrid
      • widget.TextGridCell
      • widget.TextGridRow
      • widget.TextGridStyle
      • widget.TextSegment
      • widget.Toolbar
      • widget.ToolbarAction
      • widget.ToolbarItem
      • widget.ToolbarSeparator
      • widget.ToolbarSpacer
      • widget.Tree
      • widget.TreeNodeID
  • add List My App
  • box List My Addon
    • GitHub
    • Twitter / X
  • to navigate
  • to select
  • to close
    • Home
    • Widgets
    On this page

    Widgets

    article

    Label

    article

    Button

    article

    Entry

    article

    Choices

    article

    Form

    article

    ProgressBar

    article

    Toolbar

    article

    Icon

    article

    Hyperlink

    article

    RichText

    article

    TextGrid

    article

    Card

    article

    Accordion

    article

    Separator

    article

    Slider

    article

    SelectEntry

    article

    FileIcon

    article

    Activity

    article

    PopUp


    © 2026 The Fyne.io community. Please consider sponsoring our work.