All pastes #519201 Raw Edit

Something

public text v1 · immutable
#519201 ·published 2007-05-29 15:59 UTC
rendered paste body
#!/usr/bin/env python

import pygtk
pygtk.require('2.0')
import gtk

def delete_event(widget, event, data=None):
	print 'delete event occurred'
	return False

def destroy(widget, data=None):
	print 'destroy signal occurred'
	gtk.main_quit()

def main():
	window = gtk.Window(gtk.WINDOW_TOPLEVEL)
	window.set_default_size(800, 600)
	window.connect('delete_event', delete_event)
	window.connect('destroy', destroy)
	
	layout = gtk.Fixed()
	layout.set_border_width(5)
	window.add(layout)
	
	aircraft_label = gtk.Label('Choose an aircraft:')
	layout.put(aircraft_label, 0, 0)
	aircraft = gtk.TreeView(gtk.ListStore(str, str))
	aircraft.append_column(gtk.TreeViewColumn('Name', gtk.CellRendererText()))
	aircraft.append_column(gtk.TreeViewColumn('Description', gtk.CellRendererText()))
	aircraft.get_model().append(['foo', 'asdf'])
	aircraft.get_model().append(['foo', 'asdf'])
	aircraft.get_model().append(['foo', 'asdf'])
	aircraft.get_model().append(['foo', 'asdf'])
	layout.put(aircraft, 0, 20)

	window.show_all()
	gtk.main()

if __name__ == '__main__':
	main()