diff options
author | Johan Dahlin <jdahlin@telia.com> | 2002-02-05 13:42:44 +0000 |
---|---|---|
committer | Johan Dahlin <zilch@src.gnome.org> | 2002-02-05 13:42:44 +0000 |
commit | 079f2c6c3d4d09dbcd44e16a763be94f4e8f4753 (patch) | |
tree | 549db88ba2844da283411544ff758e4638a11b73 /examples/pygtk-demo | |
parent | ee45f29e73e6f81463b58e0e84995f785c8ad86c (diff) | |
download | pygtk-079f2c6c3d4d09dbcd44e16a763be94f4e8f4753.tar.gz |
add toggle for the check box column. VS:
2002-02-05 Johan Dahlin <jdahlin@telia.com>
* examples/pygtk-demo/demos/list_store.py: add toggle for the
check box column.
VS: ----------------------------------------------------------------------
Diffstat (limited to 'examples/pygtk-demo')
-rw-r--r-- | examples/pygtk-demo/demos/list_store.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/examples/pygtk-demo/demos/list_store.py b/examples/pygtk-demo/demos/list_store.py index e07d4a09..e4170c59 100644 --- a/examples/pygtk-demo/demos/list_store.py +++ b/examples/pygtk-demo/demos/list_store.py @@ -45,12 +45,26 @@ def create_model (): COLUMN_DESCRIPTION, item[3]) return store +def fixed_toggled (cell, path, model): + # get toggled iter + iter = model.get_iter (int (path)) + fixed = model.get_value (iter, COLUMN_FIXED) + + # do something with the value + fixed = not fixed + + # set new value + model.set (iter, COLUMN_FIXED, fixed) + def add_columns (treeview): model = treeview.get_model () # column for fixed toggles renderer = gtk.CellRendererToggle () + renderer.connect ('toggled', fixed_toggled, model) + column = gtk.TreeViewColumn ('Fixed?', renderer, active=COLUMN_FIXED) + column.set_clickable (gtk.TRUE) # set this column to a fixed sizing (of 50 pixels) column.set_sizing (gtk.TREE_VIEW_COLUMN_FIXED) |