Skip to content

Instantly share code, notes, and snippets.

@helo9
Last active June 20, 2017 09:30
Show Gist options
  • Save helo9/90972c7ec70f1cb9410f to your computer and use it in GitHub Desktop.
Save helo9/90972c7ec70f1cb9410f to your computer and use it in GitHub Desktop.
#!/usr/bin/env python
from gi.repository import Gtk
import sys
class GUI:
def __init__(self):
window = Gtk.Window()
window.set_title ("Hello World")
window.connect_after('destroy', self.on_window_destroy)
self.liststore = Gtk.ListStore(str,str,float)
box = Gtk.Box(spacing=6)
self.treeview = Gtk.TreeView(self.liststore)
box.pack_start(self.treeview, True, True, 0)
window.add(box)
renderer = Gtk.CellRendererText()
column = Gtk.TreeViewColumn('Name',renderer,text=0)
column2 = Gtk.TreeViewColumn('Name2',renderer,text=1)
column3 = Gtk.TreeViewColumn('Name3',renderer,text=2)
self.treeview.append_column(column)
self.treeview.append_column(column2)
self.treeview.append_column(column3)
iterator = self.liststore.append()
self.liststore.set(iterator,(0,1,2),('first','second',2.2))
window.show_all()
def on_window_destroy(self, window):
Gtk.main_quit()
def main():
app = GUI()
Gtk.main()
if __name__ == "__main__":
sys.exit(main())
@gregier
Copy link

gregier commented Jan 26, 2016

Bug:
column = Gtk.TreeViewColumn('Name',renderer,text=0)
column2 = Gtk.TreeViewColumn('Name2',renderer,text=1)
column3 = Gtk.TreeViewColumn('Name3',renderer,text=2)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment