Sugar Toolkit GTK4 Documentation
Welcome to the Sugar Toolkit GTK4 documentation. This is a GTK4 port of the Sugar Toolkit for Python activities, providing a modern framework for creating educational activities for the Sugar Learning Platform.
The Sugar Toolkit GTK4 provides Python developers with the tools needed to create interactive educational activities that run on Sugar OS and other platforms. This toolkit includes widgets, utilities, and frameworks specifically designed for creating engaging learning experiences.
Getting Started
The Sugar Toolkit GTK4 is organized into several main modules:
sugar.activity - Core activity framework and widgets
sugar.graphics - UI components and styling
sugar.bundle - Activity packaging and metadata
sugar.datastore - Data persistence and sharing
sugar.presence - Collaboration and networking
sugar.dispatch - Event handling and signals
API Documentation
Activity Framework
Graphics & UI
- sugar.graphics package
- Submodules
- sugar.graphics.alert module
- sugar.graphics.animator module
- sugar.graphics.icon module
- sugar.graphics.menuitem module
- sugar.graphics.objectchooser module
- sugar.graphics.palette module
- sugar.graphics.palettegroup module
- sugar.graphics.palettemenu module
- sugar.graphics.palettewindow module
- sugar.graphics.radiopalette module
- sugar.graphics.radiotoolbutton module
- sugar.graphics.style module
- sugar.graphics.toolbarbox module
- sugar.graphics.toolbox module
- sugar.graphics.combobox module
- sugar.graphics.toolcombobox module
- sugar.graphics.toggletoolbutton module
- sugar.graphics.toolbutton module
- sugar.graphics.window module
- sugar.graphics.xocolor module
- Module contents
Bundle Management
Collaboration
Event System