def main(): win = Gtk.Window.new(Gtk.WindowType.toplevel) win.connect('destroy', lambda w: Gtk.main_quit()) win.set_default_size(450, 550) drawingarea = Gtk.DrawingArea.new() # drawingarea.connect('expose_event', expose) win.add(drawingarea) win.show_all() Gtk.main()
def __init__(self, parent=None): Gtk.Window.__init__(self) self.set_title(__file__) self.set_resizable(False) self.connect('destroy', lambda *w: Gtk.main_quit()) vbox = Gtk.VBox(homogeneous=False, spacing=0) self.add(vbox) vbox.set_border_width(5) label = Gtk.Label(label='') label.set_markup("Completion demo, try writing <b>total</b> or <b>gnome</b> for example.") vbox.pack_start(label, False, False, 0) entry = Gtk.Entry() completion = Gtk.EntryCompletion() completion_model = self.create_completion_model() completion.set_model(completion_model) completion.set_text_column(0) entry.set_completion(completion) vbox.pack_start(entry, False, False, 0) self.show_all()
def cb_button_clicked(button, *args, **kwargs): print('cb_button_clicked:', window, args, kwargs) Gtk.main_quit()
def cb_window_destroy(window, *args, **kwargs): print('cb_window_destroy:', window, args, kwargs) Gtk.main_quit()
def cb_button_clicked(button, *args, **kwargs): print('cb_button_clicked:', button, args, kwargs) Gtk.main_quit()
def cb_button_clicked(self, button, *args, **kwargs): print('MainWindow.cb_button_clicked:', window, args, kwargs) Gtk.main_quit()
def cb_window_destroy(self, window, *args, **kwargs): print('MainWindow.cb_window_destroy:', window, args, kwargs) Gtk.main_quit()