Sugar.graphics.toolbutton: Difference between revisions
Jump to navigation
Jump to search
Line 5: | Line 5: | ||
=== How do I create my own custom tool button? === |
=== How do I create my own custom tool button? === |
||
There are several steps you need to follow in order to create a tool button: |
There are several steps you need to follow in order to create a tool button: |
||
# Import the ToolButton class from the sugar.graphics.toolbutton package. |
|||
# If you intend to have an icon for your tool button, then create an "icons" directory in your activity directory and put the icon (which is a .svg file) in to that directory. For example, the code below uses an icon called "edit-custom" that accesses an edit-custom.svg file saved in the icons directory for the activity. |
|||
# Use the code below to guide you on how to then create your button programmatically and add it to a tool bar (we add it to an EditToolbar object that was presumably created already in our code). |
|||
Revision as of 19:45, 29 May 2008
Class: ToolButton (gtk.ToolButton)
Sugar tool buttons can be added to toolbars and used to control various activity processes. Some common tool button tasks are outlined below.
How do I create my own custom tool button?
There are several steps you need to follow in order to create a tool button:
- Import the ToolButton class from the sugar.graphics.toolbutton package.
- If you intend to have an icon for your tool button, then create an "icons" directory in your activity directory and put the icon (which is a .svg file) in to that directory. For example, the code below uses an icon called "edit-custom" that accesses an edit-custom.svg file saved in the icons directory for the activity.
- Use the code below to guide you on how to then create your button programmatically and add it to a tool bar (we add it to an EditToolbar object that was presumably created already in our code).
from sugar.graphics.toolbutton import ToolButton ... #Create a custom tool button and add it to the edit toolbar customButton = ToolButton('edit-custom') customButton.set_tooltip(_('Custom')) self._edit_toolbar.insert(customButton, -1) customButton.show()