python - How change Gtk 3 code to pygtk 2.0 -


How do I change this code from GTK 3 to pygtk 2.0?

I have this part. #! / Usr / bin / env python import pygtk pygtk.require ( '2.0') import gtk class CellRendererToggle: def cell_toggled (self, widget, path): Self.liststore [path] [1] = not self.liststore [path] [1] def __init __ (self): window = gtk.Window () window.set_default_size (200, 200) self.liststore = gtk.ListStore (str Self.liststore.append ([ "OpenSuse", False, False]) self.liststore.append ([ "Fedora", false, false, false]) treeview = gtk.TreeView (model = self.liststore) cellrenderer_text = gtk.CellRendererText () column_text = gtk.TreeViewColumn ( "text", Selrenderer_tekst, text = 0) treeview.append_column (column_text) cellrenderer_toggle = gtk.CellRendererToggle () Selrenderiyr_toglekknekt ( "toggle" Self Del_toglad) column_toggle = gtk.Tree ViewColumn ("Toggle", CellRenderer_Toggle, Active = 1) Treview.AppDoll Column (column_toggle) renderer_radio = gtk.CellRendererToggle () renderer_radio.set_radio (True) renderer_radio.connect ("toggled", self.cell_radio_toggled) column_radio = gtk.TreeViewColumn "radio", Renderer_radio, active = 2) treeview.append_column (column_radio) Kidkikknekt ( "destroy", lambda w: gtk.main_quit ()) window.add (Trywuwu) Vindokso_ol () Selrenderrtogl () Gtkkmain ()

I have not done too much with pygtk, but:

The easiest thing is probably the code f Try to bring, and seeing that you get a traceback, find one, fix it, find one, fix it.

There can be a porting guide from 2.x to 3.x, but I suspect that there is one for 3.x to 2.x. However, looking at 2.x to 3.x porting guide can be a little help.

Comments