Changes
Jump to navigation
Jump to search
Development Team/Almanac/sugar.graphics.notebook (view source)
Revision as of 13:21, 10 July 2008
, 13:21, 10 July 2008New page: = Class: Notebook([http://www.pygtk.org/docs/pygtk/ gtk.Notebook]) = Sugar has its own notebook class that is built on top of gtk.Notebook. Use the sugar version so that you can access s...
= Class: Notebook([http://www.pygtk.org/docs/pygtk/ gtk.Notebook]) =
Sugar has its own notebook class that is built on top of gtk.Notebook. Use the sugar version so that you can access specialized methods as needed.
=== How do I create a new notebook and populate it with pages? ===
The simple example below creates three pages, each with different types of containers. You can make anything a page in your notebook as long as it is a valid gtk container.
<pre>
from sugar.graphics.notebook import Notebook
...
top_canvas = Notebook()
#Create pages for the notebook
first_page = gtk.VBox()
second_page = gtk.VBox()
third_page = gtk.Frame()
#Add the pages to the notebook.
top_box.add_page('First Page', first_page)
top_box.add_page('Second Page', second_page)
top_box.add_page('Third_Page', third_page)
#Set the canvas for this activity's UI to be the notebook object just created.
self.set_canvas(top_canvas)
</pre>
Sugar has its own notebook class that is built on top of gtk.Notebook. Use the sugar version so that you can access specialized methods as needed.
=== How do I create a new notebook and populate it with pages? ===
The simple example below creates three pages, each with different types of containers. You can make anything a page in your notebook as long as it is a valid gtk container.
<pre>
from sugar.graphics.notebook import Notebook
...
top_canvas = Notebook()
#Create pages for the notebook
first_page = gtk.VBox()
second_page = gtk.VBox()
third_page = gtk.Frame()
#Add the pages to the notebook.
top_box.add_page('First Page', first_page)
top_box.add_page('Second Page', second_page)
top_box.add_page('Third_Page', third_page)
#Set the canvas for this activity's UI to be the notebook object just created.
self.set_canvas(top_canvas)
</pre>