[python-users] Tkinter-Problem

Michael Riedel mriedel at inova-semiconductors.de
Do Jul 16 16:08:15 CEST 2009


Hallo,

statt

>   wählen',command=self.dirauswahl())

besser

>   wählen',command=self.dirauswahl)

(function object, no invocation).

Grüße.

Michael Riedel


Patrick Holz wrote:
> Hallo,
> 
> wahrscheinlich stehe ich hier gerade gewaltig auf dem Schlauch, aber
> ich verstehe Folgendes im Rahmen von OOP mit Tkinter nicht:
> 
> def __init__(self):
>   self.ok = Button(self.fenster,text='Quelle \\
>   wählen',command=self.dirauswahl())
> 
> [...]
> 
> def dirauswahl(self):
>   quelle = tkFileDialog.askopenfilename(title='\\
>   Quellverzeichnis wählen')
> 
> Dürfte klar sein, was ich möchte: Wenn man auf den Button "Quelle
> wählen" klickt, soll ein Filemenü erscheinen. Mein Problem: Das
> Filemenü erscheint sofort bei der Initialisierung des Fensterobjekts,
> d.h. bevor man überhaupt die Chance hat, auf den Button zu klicken.
> Kann mir jemand das Brett vom Kopf nehmen und sagen, was ich falsch mache?
> 
> MfG, Patrick Holz
> 
> 
> 
> ------------------------------------------------------------------------
> 
> ________________________________________
> Diese Mail erhalten Sie ueber die Mailingliste Python-users der Universitaet zu Koeln
> Python-users at uni-koeln.de
> https://lists.uni-koeln.de/mailman/listinfo/python-users
-- 





Mehr Informationen über die Mailingliste python-users