def __init__(self):
Gtk.Window.__init__(self, title='My Window Title')
self.connect('delete-event', Gtk.main_quit)
store = Gtk.ListStore(str, str, str, str)
self.populate_store(store)
self.treeview = Gtk.TreeView(model=store)
renderer = Gtk.CellRendererText()
column_catalog = Gtk.TreeViewColumn('Catalog Name', renderer, text=0)
column_catalog.set_sort_column_id(0)
self.treeview.append_column(column_catalog)
column_dbname = Gtk.TreeViewColumn('Database Name', renderer, text=1)
column_dbname.set_sort_column_id(1)
self.treeview.append_column(column_dbname)
column_charset = Gtk.TreeViewColumn('Character Set', renderer, text=2)
column_charset.set_sort_column_id(2)
self.treeview.append_column(column_charset)
column_collation = Gtk.TreeViewColumn('Collation', renderer, text=3)
column_collation.set_sort_column_id(3)
self.treeview.append_column(column_collation)
scrolled_window = Gtk.ScrolledWindow()
scrolled_window.set_policy(
Gtk.PolicyType.NEVER, Gtk.PolicyType.AUTOMATIC)
scrolled_window.add(self.treeview)
scrolled_window.set_min_content_height(200)
self.add(scrolled_window)
self.show_all()
# Add data to ListStore
python类main_quit()的实例源码
def on_window_close(self, widget, what):
Gtk.main_quit()
def quit(self):
# Reset everything:
set_onscreen_keyboard(False)
set_keyboard(True)
set_touchpad(True)
set_rotation("normal")
Gtk.main_quit()
def onDeleteWindow(self, *args):
Gtk.main_quit(*args)
def exit_window(self):
self.window.destroy()
Gtk.main_quit()
def exit_window(self):
self.window.destroy()
Gtk.main_quit()
def exit_window(self):
self.window.destroy()
Gtk.main_quit()
def stop(self, *args):
self.pm.close()
Gtk.main_quit()
def on_stage_destroy(self, x):
gtk.main_quit()
def quit(self, *arg):
print('Quitting Gtk.')
Gtk.main_quit()
def signalInterrupt(self, selfnum, frame):
self.dataThread.stop()
io.savemat('p300Data_jct_2_17_10.mat', {'data' : self.dataThread.data, 'timestamps' : self.timestamps, 'markers' : self.markers})
gtk.main_quit()
def __init__(self):
super(WelcomeWindow, self).__init__()
self.hb = Gtk.HeaderBar()
self.hb.set_show_close_button(True)
self.hb.set_title("Py IDE")
self.set_titlebar(self.hb)
self.currentPage = None
self.hbButtons = []
self.language = ''
self.showHome()
##################################################################
self.set_size_request(800, 400)
self.set_resizable(False)
self.loadSettings()
self.connect('destroy', Gtk.main_quit)
self.show_all()
Gtk.main()
def quit(self):
self.stopped = True
self.quitting = True
#engine.movenow()
self.save_settings()
gv.ucib.stop_engine()
gv.uciw.stop_engine()
Gtk.main_quit()
return False
def __destroy(self,*args):
from gi.repository import Gtk
Gtk.main_quit(*args)
def quit(self, widget):
if self.services['timeout']:
GObject.source_remove(self.services['timeout'])
os.unlink(self.cfg_cls.LOCKFILE)
Gtk.main_quit()
def on_window_delete_event(self, *args):
Gtk.main_quit(*args)
def decorate_gtk_mainfunc(function):
def decorated_function(*args, **kwargs):
run_mainloop(function, Gtk.main_quit, None, *args, **kwargs)
return decorated_function
# We could override Gtk.main_iteration and Gtk.main_iteration_do too,
# but that does not seem to be necessary (because they don't dispatch
# our event handler, but instead return; this means that the exception
# is raised anyways).
def on_delete_window(self, *args):
for ch in self.notebook.get_children():
ch.disconnect_sbrick()
Gtk.main_quit(*args)
def quit(self):
"""Exit the UI event loop."""
GObject.idle_add(Gtk.main_quit)
def __init__(self):
"""setup UI thingies, don't do any fetching or DBus communication yet"""
# minimal global state to pass around data between steps where otherwise difficult
self.selected_meta = None
self.prefix = get_prefix()
self.builder = Gtk.Builder()
for b in builder_files:
p = os.path.join(self.prefix, 'share/eduvpn/builder', b)
if not os.access(p, os.R_OK):
logger.error("Can't find {}! That is quite an important file.".format(p))
raise Exception
self.builder.add_from_file(p)
# the signals coming from the GTK ui
handlers = {
"delete_window": Gtk.main_quit,
"add_config": self.add,
"del_config": self.delete,
"select_config": self.select,
"connect_set": self.switched,
}
self.builder.connect_signals(handlers)
self.window = self.builder.get_object('eduvpn-window')
self.verifier = make_verifier(verify_key)
self.window.set_position(Gtk.WindowPosition.CENTER)