Tkinter laden kein neues Fenster nach einer WeilePython

Python-Programme
Anonymous
 Tkinter laden kein neues Fenster nach einer Weile

Post by Anonymous »

Mein Programm loget Einträge aus der GUI in einer Zugriffsdatenbank ab. Alles funktioniert gut, aber nach einer Weile laden Sie die neuen Fensteranforderungen, die bei der Einreichung mit den Schaltflächen auftreten, nicht mehr. Siehe die GUI und leeres Leerzeichen unten.#Define function for popup to check if user input is to be continued on stock
def safetyCheckStock():
global newWindow
newWindow = Toplevel()
newWindow.title("Safety Check")
newWindow.focus_set()
icon =PhotoImage(file='logo.png')
newWindow.iconphoto(False, icon)
oldQty = findOldQty()
Label(newWindow, text = "Are you sure you want\nto stock "+retrieveQty()+" of Job "+retrieveJob()+"?",font=("Arial bold", 24) ,fg="black").grid(row=0,column=0,padx=30,pady=3,sticky='W',columnspan=2)
Button(newWindow, text = "Yes", command = lambda : safetyDecisionStock(True),width='28',height='7', bg= "#6fbffb").grid(row=1,column=0,padx='4',pady='4',sticky='W')
Button(newWindow, text = "No", command = lambda : safetyDecisionStock(False),width='28',height='7', bg="#959799").grid(row=1,column=1,padx='4',pady='4',sticky='W')
newWindow.bind("",closeNewWindow)
newWindow.mainloop()

#Run stock PCB if input was yes.
def safetyDecisionStock(decision):
newWindow.destroy()
if decision:
stockPCB()
< /code>
Ich bin mir nicht sicher, ob ich das Fenster aufrufe. Aber das scheint ein Cache -Problem zu sein. Es funktioniert für eine Stunde Einträge und zeigt dann nur einen leeren Bildschirm an, bis das Programm neu startet. Jede Hilfe wäre sehr geschätzt.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post