Skip to content

Getting Started

Adam Furman edited this page Jul 8, 2016 · 2 revisions

##Getting started with Python OS 6

###On a Computer Getting started on a Windows, Mac, or Linux computer is easy. Ensure you have Python 2.7+ and Pygame 1.9.1+ installed, and then download the latest release of Python OS 6. Unpack the .zip file into a new folder, and run the pyos.py file.

###On a Raspberry Pi To start on a Raspberry Pi, either follow the same procedure as above on a distro of your choosing, or download the Python OS Distribution. Note that this is not available for beta releases.

To flash the Python OS Distribution to a blank SD card, follow the official Raspberry Pi Instructions on installing OS images.

###Basic Use Once Python OS starts up, you will see the Home screen.

Python OS 6 Home Screenshot

The "overlaid squares" button on the lower left is the app launcher icon. Tap to open the Launcher, and long press to close the current application. Tap the clock on the lower right to open the notifications menu, and long press to open the recovery screen.

Home

Getting Started

Documentation

Threads and Tasks

Applications and Notifications

The State Class and Variable

The GUI, Events, Resources, and Dialogs

The following classes are all under the GUI class, e.g. Font is actually accessed as GUI.Font.

  • Font class
  • Icons class
  • ColorPalette class
  • LongClickEvent class
  • IntermediateUpdateEvent class
  • EventQueue class
  • FunctionBar class
  • Keyboard class
  • Overlay class
  • Dialog class
    • OKDialog dialog
    • ErrorDialog dialog
    • WarningDialog dialog
    • YNDialog dialog
    • OKCancelDialog dialog
    • AskDialog dialog
    • CustomContentDialog dialog
  • NotificationMenu overlay
    • RecentAppSwitcher overlay
    • Selector overlay

GUI Components and Containers

  • Component class

The following classes are all Components, they inherit from that class.

  • Container component
  • AppContainer container
  • Button container
  • KeyboardButton container
  • TextEntryField container
  • PagedContainer container
    • GriddedPagedContainer container
    • ListedPagedContainer container
  • ButtonRow container
  • ScrollableContainer container
    • ListScrollableContainer container
    • TextScrollableContainer container
    • MultiLineTextEntryField container
  • Text component
  • MultiLineText component
  • ExpandingMultiLineText component
  • Image component
  • Slider component
  • Checkbox component
  • Switch component
  • Canvas component
  • ScrollIndicator component
Clone this wiki locally