Est-ce que Tkinter StringVar (IntVar, FloatVar, etc) thread sécurisé, par exemple. un thread d'arrière-plan peut-il lire ou écrire sur ces objets? Ou dois-je utiliser une file d'attente pour transmettre des informations entre mon thread d'arrière-plan et mon thread principal Tkinter GUI et avoir mon thread principal Tkinter pop la file d'attente et mettre à jour le StringVar de l'application en conséquence? Je sais que les threads d'arrière-plan de mon application ne doivent pas lire ou écrire directement un widget Tkinter mais je ne sais pas si les StringVar (ou leurs semblables) sont considérés comme des widgets ou s'ils sont suffisamment éloignés des widgets pour les threads d'arrière-plan à lire et/ou à écrire.Python/Tkinter: Les threads de Tkinter StringVar (IntVar, etc) sont-ils sûrs?
2
A
Répondre
0
Allez définitivement dans la file d'attente. Rien dans Tkinter n'est configuré pour être threadsafe :(
Questions connexes
- 1. Les délégués statiques sont-ils sûrs pour les threads?
- 2. Tkinter Label lié à StringVar est un clic derrière lors de la mise à jour
- 3. Suggestions pour un gestionnaire de tampons non bloquants sûrs pour les threads
- 4. Les threads SSIS sont-ils sûrs? c'est à dire. peut être appelé en parallèle?
- 5. Modèle C++ pour les entiers entiers sûrs
- 6. Thread Expiration et réinitialisation d'objets partagés sûrs
- 7. Les BizRules (règles métier) dans RBAC sont-ils vraiment sûrs?
- 8. Liste maîtresse de tous les événements Tkinter?
- 9. Gestion des événements combinés de widgets dans TKinter
- 10. tkinter en python. .pack fonctionne, mais .grid ne produit rien
- 11. Ces numéros aléatoires sont-ils 'sûrs'
- 12. Installation de Tkinter
- 13. Maux de tête visuels sûrs - Suppression de fichiers
- 14. PyQT et les threads
- 15. Redémarrer les threads normaux
- 16. Les threads Java doutent
- 17. Libcurl via les threads
- 18. Exécuter les threads commandés
- 19. abandonner les threads minuterie
- 20. Arrêter les threads
- 21. problème avec les threads
- 22. Tapez-vous des drapeaux (r) sûrs en C++?
- 23. récupérer le clavier de tkinter
- 24. Tkinter grid() Manager
- 25. Menu d'aide de Python Tkinter
- 26. Problèmes de transparence avec Tkinter
- 27. besoin de corriger l'erreur Tkinter
- 28. TKinter: un widget curseur?
- 29. Deux images Tkinter
- 30. Tkinter Global Binding