Oppure

Loading
25/03/15 9:13
paolo1958
Ciao a tutti,
il mio problema è questo:
Ho una finestra principale dalla quale richiamo tramite un tasto un altro modulo che mi apre una finestra. Chiudo la finestra importata tramite la "x" e prova successivamente a riaprirla.....non si apre. Come mai?
Qualcuno mi sà cortesemente aiutare?

Programma chiamante
from tkinter import *

finestra = Tk()
finestra.title(".......")
finestra.geometry("650x480+200+200")

def prova():
   from modulo_aiuto import help1
    
botton1help = Button(finestra, text=" cliccare qui per la prova", command=prova)
botton1help.pack()
finestra.mainloop()


Programma chiamato
from tkinter import *

def help1():
    aiuto_menu1=Toplevel()
    aiuto_menu1.title(" prova apertura e chiusura finestra")
    aiuto_menu1.geometry('330x380+700+200')# si assegna le dimensioni della finestra
    Lab_aiuto1=Label(aiuto_menu1,text=" questo è un test di prova ").pack()
    aiuto_menu1.mainloop()	
help1()
aaa
26/03/15 16:02
paolo1958
Il problema l'ho risolto utilizzando la funzione if __name__=='__main__':
percui il codice giusto è questo:
Programma chiamato:
from tkinter import *

def help1():
    aiuto_menu1=Tk()
    aiuto_menu1.title(" prova apertura e chiusura finestra")
    aiuto_menu1.geometry('330x380+700+200')
    Lab_aiuto1=Label(aiuto_menu1,text=" questo è un test di prova ").pack()


Programma chiamante:
from tkinter import *
from modulo_name import help1

finestra = Tk()
finestra.title(".......")
finestra.geometry("650x480+200+200")

def prova():
   if __name__ == '__main__':
       help1()
    
botton1help = Button(finestra, text=" cliccare qui per la prova", command=prova)
botton1help.pack()
finestra.mainloop()
aaa