Jump to content

Features/TableView Widget/Testing: Difference between revisions

From Sugar Labs
 
Line 12: Line 12:
   
   
  class Cell(gtk.Button):
  class Cell(gtk.Button):
     def do_fill_in(self, row, column):
     def do_fill_in(self, table, row, column):
         self.props.label = '%s:%s' % (row, column)
         self.props.label = '%s:%s' % (row, column)
   
   

Latest revision as of 03:30, 28 November 2009

Simple example for SmootTable widget

import gtk

from sugar.graphics.smoothtable import SmoothTable

window = gtk.Window()

scrolled = gtk.ScrolledWindow()
scrolled.set_policy(gtk.POLICY_ALWAYS, gtk.POLICY_ALWAYS)
window.add(scrolled)

class Cell(gtk.Button):
   def do_fill_in(self, table, row, column):
       self.props.label = '%s:%s' % (row, column)

table = SmoothTable(Cell, 3, 3)
table.row_count = 100
scrolled.add(table)

window.show_all()
gtk.main()