2013-03-12 4 views

risposta

18

Se non si desidera nascondere la radice ma assicurarsi che l'utente possa interagire solo con il popup, è possibile utilizzare grab_set() e grab_release().

b.grab_set() # when you show the popup 
# do stuff ... 
b.grab_release() # to return to normal 

alternativa, si potrebbe withdraw() la radice per renderlo invisibile:

a.withdraw() 

lascerà in vita la radice, ma solo b visibile.

Se avete bisogno di nuovo, si può fare

a.deiconify() 
+1

solo per aggiungere alla tua risposta, ho trovato la documentazione su questo (dopo un po 'di scavo) qui: http://effbot.org/tkinterbook /tkinter-dialog-windows.htm – BlackSheep

+0

Nella maggior parte dei casi, 'grab_release()' non è necessario. Se 'grab_set()' viene usato su una finestra, il controllo viene automaticamente rilasciato quando la finestra viene chiusa. –

Problemi correlati