import gi gi.require_version("Gtk","3.0") from gi.repository import Gtk win = Gtk.Window(title="testcase") store = Gtk.ListStore(str, str) tree = Gtk.TreeView(store) render_text = Gtk.CellRendererText() render_text.set_property("editable",True) store.append(["1","hello world"]) for i in range(2, 500): store.append([str(i), "Hello world" + str(i)]) render_text1 = Gtk.CellRendererText() column=Gtk.TreeViewColumn("case", render_text, text=1) column1 = Gtk.TreeViewColumn("number", render_text1, text=0) tree.append_column(column1) tree.append_column(column) sw = Gtk.ScrolledWindow() sw.add_with_viewport(tree) win.add(sw) win.show_all() win.connect("destroy", Gtk.main_quit) Gtk.main()