J'ai posé cette question https://stackoverflow.com/questions/49955313/toplevel-does-not-create-new-independent-Windows-on-MacOS sur Stack Overflow, pensant que c'était un problème de programmation Python.
Depuis lors, un certain nombre d'utilisateurs n'ont signalé aucun problème, et j'ai installé Python 3.6.5 sur un vieux MacBook, fonctionnant sous 10.12.6 et le code s'exécute comme prévu.
Quelqu'un peut-il me dire pourquoi cela ne fonctionne pas sur mon nouvel iMac (Retina 4K, 21,5 pouces, 2017) fonctionnant sous la version 10.13.4 et surtout ce que je peux faire pour changer cela.
Le programme ne fonctionne pas non plus correctement sur un MacBook Pro 2011 exécutant la version 10.13.3 sous Python 3.6.4.
Les images suivantes montrent l'affichage, et après redimensionnement.
Je peux faire glisser les 3 Toplevel()
Windows à l'écran, et elles s'affichent alors normalement.
L'exécution du programme sur Linux
Python 3.5.3 montre :-.
Je suis passé à https://www.Python.org/ftp/Python/3.6.5/Python-3.6.5-macosx10.9.pkg (qui contient une version de Tcl/Tk 8.6) sur le MacBook Pro 2011 et l'iMac (Retina 4K, 21,5 pouces, 2017) qui ont tous deux présenté le même problème, il semblerait donc que ce soit un problème avec l'interface Python de MacOS 10.13.