python+glade
Verfasst: Donnerstag 20. Dezember 2007, 11:36
habe gerade vollgenes problem. ich habe mir ein fenster unter glade zusammen gestellt, und es in meinem programm, als klasse eingebunden. ich lade einfach die xml datei und lasse mir das fenster anzeigen. ich habe einen button in das formular eingebaut, der beim klicken eine funktion ausführen soll. funktioniert auch so weit. allerdings wird diese funktion auch schon ein mal aufgerufen, wenn das formular startet, ohne den button geklickt zu haben. das ist natürlich nicht dolle, und ich weiß nicht genau, wie ich dieses problem lösen kann. weiß jemand rat? ich füge mal den code, der klasse hier ein:
egal, welche methode, ich von dem button, benutze, beim starten des formulars, wird immer ein mal die methode actions.schreibe ( meine eigene methode ) aufgerufen.
weiß jemand von euch rat ?
Code: Alles auswählen
#!/usr/bin/python
import sys
import windows
import actions
import tables
import pygtk
pygtk.require("2.0")
import gtk
import gtk.glade
import _mysql
class Adress (object):
def __init__ (self):
self.wTree = gtk.glade.XML ("forms/forms.glade", "adress")
self.window = self.wTree.get_widget("adress")
class Login (object):
def __init__ (self):
self.wTree = gtk.glade.XML ("forms/forms.glade", "login")
self.window = self.wTree.get_widget("login")
dic = { "on_login_btn_anmelden_button_press_event" : actions.schreibe (object)}
self.wTree.signal_autoconnect ( dic )
###############################
# Alle Windows initialisieren #
###############################
def init_windows ():
winLogin = Login ()
winLogin.window.show ()
weiß jemand von euch rat ?