Ho un frame master (chiamarlo a
) e un popup Toplevel (chiamarlo b
). Come faccio a essere sicuro che l'utente non possa fare clic su nulla in a
mentre b
è "vivo"?Disabilitare la finestra sottostante quando viene creato un popup in Python TKinter
8
A
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()
Problemi correlati
- 1. Come disabilitare la finestra popup predefinita del browser?
- 2. Javascript per aprire la finestra popup e disabilitare la finestra genitore
- 3. setVolumeControlStream non funziona quando viene visualizzata una finestra popup
- 4. Come disabilitare un Combobox in Tkinter?
- 5. finestra popup come any.do
- 6. Funzione per chiudere la finestra in Tkinter
- 7. La tastiera virtuale copre un EditText in una finestra popup
- 8. Come far espandere il messaggio Tkinter quando ridimensiono la finestra?
- 9. Python: PyQt Popup Window
- 10. Come disabilitare la finestra del titolo della finestra di NSDocument
- 11. Tkinter messagebox senza finestra?
- 12. Disabilitare i popup in IntelliJ
- 13. Quando viene creato PropertyChangedEventManager e quando viene allegato?
- 14. Un oggetto viene creato due volte in Python
- 15. La finestra popup di Android viene chiusa quando si fa clic all'esterno di
- 16. come centrare la finestra modale popup jqGrid?
- 17. popup modale ASP.NET, interamente dal codice sottostante?
- 18. Popup una nuova finestra in un callback con successo ajax quando il blocco popup è attivo
- 19. Sfondo trasparente in una finestra di Tkinter
- 20. Chiusura finestra popup Android
- 21. Ottieni dimensioni finestra Tkinter
- 22. Dimensione finestra popup in Android
- 23. evento jQuery quando viene creato l'elemento
- 24. COMException quando utilizzo un Popup in WPF
- 25. Chiudi la finestra quando viene cliccato un altro marcatore
- 26. Cambia colore di sfondo quando viene mostrato un Popup
- 27. Come mantenere aperta la finestra popup quando l'orientamento cambia in fase di esecuzione in Android?
- 28. Quando chiudo BufferedInputStream, anche l'InputStream sottostante viene chiuso?
- 29. Finestra popup WPF
- 30. Chrome Extension: attiva un evento quando viene creato l'elemento?
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
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. –