.bind("<Enter>") verzögert???

Fragen zu Tkinter.
Benutzeravatar
jens
Moderator
Beiträge: 8458
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

.bind("<Enter>") verzögert???

Beitragvon jens » Dienstag 23. Dezember 2008, 16:20

Beispiel: http://paste.pocoo.org/show/96516/

Bei Zeile 66 wird enter an die methode AddItem.save() gebunden. Aber irgendwie reagiert das nur sehr stark verzögert. Die methode wird erst nach 1 bis 2 Sekunden aufgerufen.

Warum?

Ich mächte das der User eine neue Zeile in eine bestehende Listbox einfügen kann. Bessere Lösung?

CMS in Python: http://www.pylucid.org
GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
Benutzeravatar
wuf
User
Beiträge: 1361
Registriert: Sonntag 8. Juni 2003, 09:50

Beitragvon wuf » Dienstag 23. Dezember 2008, 18:25

Hallo jens

Vorab habe ich folgende Frage:

Hast du diesen Effekt auch? Sobald die Maus auf das durch die 'add'-Schaltfläche geöffnete Eingabe-Dialog-Fenster bewegt wird schliesst dieses Fenster sofort wieder.

Ich kann diesen Effekt feststellen auf:

a) Windows-XP mit Python2.5
b) Windows-Vista mit Python2.6
c) Linux SuSE10.0 mit Python2.5

Gruss wuf :wink:
Take it easy Mates!
Benutzeravatar
jens
Moderator
Beiträge: 8458
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

Beitragvon jens » Dienstag 23. Dezember 2008, 18:42

Ja, also irgendwas stimmt da ganz und gar nicht.

Weiß jemand warum?

CMS in Python: http://www.pylucid.org
GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
Benutzeravatar
wuf
User
Beiträge: 1361
Registriert: Sonntag 8. Juni 2003, 09:50

Beitragvon wuf » Dienstag 23. Dezember 2008, 19:01

Hallo jens

Zeile 66 ist das Problem:

Code: Alles auswählen

self.bind("<Enter>", self.save)


Neu:

Code: Alles auswählen

self.bind("<Return>", self.save)


Gruss wuf :wink:
Take it easy Mates!
Benutzeravatar
wuf
User
Beiträge: 1361
Registriert: Sonntag 8. Juni 2003, 09:50

Beitragvon wuf » Dienstag 23. Dezember 2008, 19:13

Hallo jens

Wie soll der Übertrag vom Entry-Dialog in die Listbox erfolgen?

a) Mit Enter-Taste im Textfeld
b) Mit der Schalfläche 'save'

Gruss wuf :wink:
Take it easy Mates!
Benutzeravatar
wuf
User
Beiträge: 1361
Registriert: Sonntag 8. Juni 2003, 09:50

Beitragvon wuf » Dienstag 23. Dezember 2008, 19:21

Hallo jens

Die Listbox muss mit Scrollbars ausgerüstet werden.

Gruss wuf :wink:
Take it easy Mates!
Benutzeravatar
jens
Moderator
Beiträge: 8458
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

Beitragvon jens » Dienstag 6. Januar 2009, 09:25


CMS in Python: http://www.pylucid.org
GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd

Wer ist online?

Mitglieder in diesem Forum: wuf