Changes
Development Team/Almanac/sugar.activity.activity (view source)
Revision as of 10:10, 29 May 2008
, 10:10, 29 May 2008→How do I create a new activity that is derived from the base Activity class?
from sugar.activity import activity
from sugar.activity import activity
...
...
class ToolbarExample(activity.Activity):
class ToolbarExampleActivity(activity.Activity):
def __init__(self, handle):
def __init__(self, handle):
activity.Activity.__init__(self, handle)
activity.Activity.__init__(self, handle)
=== What is the standard toolbar needed in most activities and how do I create it? ===
The Activity toolbar with the Journal entry title, sharing, Keep and Stop buttons is the most basic toolbar. All activities should have this toolbar. It is easiest to add it to your Activity by using the ActivityToolbox.
#### CREATE TOOLBOX
# Creates the Toolbox. It contains the Activity Toolbar, which is the
# bar that appears on every Sugar window and contains essential
# functionalities, such as the 'Collaborate' and 'Close' buttons.
toolbox = activity.ActivityToolbox(self)
self.set_toolbox(toolbox)
toolbox.show()