focus-out-event Problem und Glade

Programmierung für GNOME und GTK+, GUI-Erstellung mit Glade.
Antworten
rhersel
User
Beiträge: 105
Registriert: Mittwoch 3. Dezember 2008, 11:29

Ich habe das bekannte focus-out-event-Problem wie hier beschrieben. Leider kann ich es nicht mit connect_after() lösen weil ich Glade verwende. Weiss jemand wie man das Problem umgeht wenn Glade benutzt wird?

Hier sind die relevanten Codestellen:

Code: Alles auswählen

def __init__(self):
		builder = gtk.Builder()											# build GUI from Glade file
		builder.add_from_file("main_window.glade")
		builder.connect_signals({"on_entry_frequency_focus_out_event" : self.plausibility})
		self.window = builder.get_object("main_window")
		...

def plausibility(self, widget, event):
		...
		self.show_message("text")

def show_message(self, text):
		message = gtk.MessageDialog(self.window, gtk.DIALOG_MODAL, gtk.MESSAGE_WARNING, gtk.BUTTONS_NONE, text)
		message.add_button(gtk.STOCK_QUIT, gtk.RESPONSE_CLOSE)
		resp = message.run()
		if resp == gtk.RESPONSE_CLOSE: message.destroy()
rhersel
User
Beiträge: 105
Registriert: Mittwoch 3. Dezember 2008, 11:29

.. und wieder eine Frage die sich selbst löst :lol:

In Glade kann man gaaanz rechts neben den Signals das connect_after anklicken.
Antworten