Le pregunté esta pregunta https://stackoverflow.com/questions/49955313/toplevel-does-not-create-new-independent-windows-on-macos en Stack Overflow, pensando que era un problema de programación en Python.
Desde entonces, varios usuarios han informado que no tienen problemas, e instalé Python 3.6.5 en un viejo MacBook que ejecuta la versión 10.12.6 y el código se ejecuta como se esperaba.
¿Alguien puede sugerir por qué no funciona en mi nuevo iMac (Retina 4K, 21.5 pulgadas, 2017) ejecutando la versión 10.13.4 y, lo que es más importante, qué puedo hacer para cambiar esto?
El programa también falla en ejecutarse correctamente en un MacBook Pro del 2011 con la versión 10.13.3 y Python 3.6.4
Lo siguiente muestra la pantalla, y después de redimensionar.
Puedo arrastrar las 3 ventanas Toplevel()
en la pantalla, y luego se muestran normalmente.
Ejecutar el programa en Linux
Python 3.5.3 muestra:-
Actualicé a https://www.python.org/ftp/python/3.6.5/python-3.6.5-macosx10.9.pkg (que incluye una versión de Tcl/Tk 8.6) en ambos el MacBook Pro del 2011 e iMac (Retina 4K, 21.5 pulgadas, 2017) que ambos mostraron el mismo problema, por lo que parece ser un problema con la interfaz de Python a macOS 10.13.
0 votos
¿Dónde conseguiste Python 3.6.5? Es posible que tengas los problemas mostrados en esta página. En mi MBP de 2011, 10.13.4, con Anaconda Python, el programa se ejecuta bien, con cuatro ventanas.