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()