Toga widgets by platforms

Core Components

Component

Description

macOS

GTK+

Windows

iOS

Android

Django

App

The application itself

y

y

y

y

y

y

Window

Window object

y

y

y

y

y

y

MainWindow

Main window of the application

y

y

y

y

y

y

ActivityIndicator

A spinning activity animation

y

y

General Widgets

Component

Description

macOS

GTK+

Windows

iOS

Android

Django

Button

Basic clickable Button

y

y

y

y

y

y

Canvas

Area you can draw on

y

y

y

y

DatePicker

An input for dates

y

y

DetailedList

A list of complex content

y

y

y

y

Divider

A horizontal or vertical line

y

y

y

ImageView

Image Viewer

y

y

y

y

y

Label

Text label

y

y

y

y

y

MultilineTextInput

Multi-line Text Input field

y

y

y

y

y

NumberInput

Number Input field

y

y

y

y

y

PasswordInput

A text input that hides it’s input

y

y

y

y

y

ProgressBar

Progress Bar

y

y

y

y

y

Selection

Selection

y

y

y

y

y

Slider

Slider

y

y

y

y

y

Switch

Switch

y

y

y

y

y

Table

Table of data

y

y

y

y

TextInput

Text Input field

y

y

y

y

y

y

TimePicker

An input for times

y

y

Tree

Tree of data

y

y

y

WebView

A panel for displaying HTML

y

y

y

y

y

y

Widget

The base widget

y

y

y

y

y

y

Layout Widgets

Component

Description

macOS

GTK+

Windows

iOS

Android

Django

Box

Container for components

y

y

y

y

y

y

ScrollContainer

Scrollable Container

y

y

y

y

y

SplitContainer

Split Container

y

y

y

OptionContainer

Option Container

y

y

y

Resources

Component

Description

macOS

GTK+

Windows

iOS

Android

Django

Font

Fonts

y

y

y

y

y

Command

Command

y

y

y

y

Group

Command group

y

y

y

y

y

y

Icon

An icon for buttons, menus, etc

y

y

y

y

y

Image

An image

y

y

y

y

y