kontrollieren ob fenster offen ist

Fragen zu Tkinter.
rogen

kontrollieren ob fenster offen ist

Beitragvon rogen » Samstag 16. August 2003, 12:25

iwie kann ich kontrollieren ob ich ein fenster offen ist.

ich verwenden tkinter

mfg


Code: Alles auswählen


from Tkinter import *


def fenster():
   
   root2 = Toplevel()
   entry = Entry(root2,text="button")
   entry.grid(row= 6, column= 4)
   entry.bind("<Enter>",fenster2)
   




root = Tk()
label = Label(root,text="hallo")
label.grid(row= 4, column= 4)
butt = Button(root,text="button",command=fenster,relief="solid")
butt.grid(row= 6, column= 4)


root.mainloop()

Benutzeravatar
wuf
User
Beiträge: 1367
Registriert: Sonntag 8. Juni 2003, 09:50

Beitragvon wuf » Montag 18. August 2003, 22:15

Hallo rogen

Vielleicht kanst Du es mit einmal mit
print root2.state
probieren. Sollte je nach zustand des
Toplevelfenster "normal" oder "iconic"
zurückliefern

Gruss wuf
Take it easy Mates!
Gast

Beitragvon Gast » Dienstag 19. August 2003, 10:34

irgendwie so aber leider funktioinerts nicht.

try sollte abfragen obs root2 gibt wenn nicht dann fenster bauen


Code: Alles auswählen

class fenster:
   def __init__(self):
      
      try:
         root2.state()
      except:
             root2 = Toplevel()
             entry = Entry(root2,text="button")
             entry.grid(row= 6, column= 4)
             entry.bind("<Enter>",fenster2)
Benutzeravatar
wuf
User
Beiträge: 1367
Registriert: Sonntag 8. Juni 2003, 09:50

Beitragvon wuf » Dienstag 19. August 2003, 19:45

Hallo Gast

Probier es einmal so:

Code: Alles auswählen

class fenster:
   def __init__(self):

      try:
         root2.destroy
      except:
             root2 = Toplevel()
             entry = Entry(root2,text="button")
             entry.grid(row= 6, column= 4)
             entry.bind("<Enter>",fenster2)
Take it easy Mates!
Benutzeravatar
wuf
User
Beiträge: 1367
Registriert: Sonntag 8. Juni 2003, 09:50

Beitragvon wuf » Dienstag 19. August 2003, 19:47

Sorry folgende Anweisung braucht noch Klammern:

root2.destroy()
Take it easy Mates!

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder