Changes
Jump to navigation
Jump to search
Line 4:
Line 4:
+
+
+
+
+
+
+
+
+
+
+
+
+
Development Team/Almanac/sugar.graphics.toolbutton (view source)
Revision as of 14:42, 29 May 2008
, 14:42, 29 May 2008→Class: ToolButton ([http://www.pygtk.org/docs/pygtk/ gtk.ToolButton])
=== 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:
1. Import the ToolButton class from the sugar.graphics.toolbutton package.
2. 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.
3. 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()
=== How do I connect my tool button to a callback? ===
=== How do I connect my tool button to a callback? ===