Bibliothèque Python tkinterExiste-t-il un moyen d'utiliser la bibliothèque Python tkinter ? Si j'essaie de l'importer, j'obtiens simplement un message d'erreur indiquant qu'elle n'existe pas.
Automatisation et scriptsRe: Bibliothèque Python tkinterVoir cette réponse de Paul RE : Existe-t-il une liste de noms de bibliothèques Python dans JMP18.0.0 ?
Mise en gras ajoutée par moi
Les seules bibliothèques « installées » sont les bibliothèques standard distribuées avec Python.org Python 3.11.x, moins quelques-unes qui peuvent ne pas fonctionner correctement dans l'environnement embarqué. Il s'agit notamment de venv et de tkinter . Et de quelques bibliothèques triviales comme turtle et hello.
Re: Bibliothèque Python tkinterLe problème est que TkInter et d'autres bibliothèques d'interface graphique pour Python supposent que Python contrôle la « boucle d'exécution » du programme principal, mais dans le cas de Python intégré, l'application hôte ( JMP ) est celle qui contrôle la boucle d'événements de l'interface graphique principale. Cela provoque toutes sortes de problèmes, principalement de l'instabilité et des plantages, car les deux se battent pour le contrôle de la boucle d'événements. Ouvrir une fenêtre Tk (ou même une fenêtre matplotlib) est souvent acceptable tant que vous ne fermez jamais la fenêtre pendant que JMP est toujours en cours d'exécution... Fermez la fenêtre, vous pouvez avoir plusieurs problèmes. J'ai vu tout cela : JMP se ferme parce que l'interface utilisateur Python a décidé que la dernière fenêtre fermée devait quitter l'application, mais c'est JMP ; corruption du système de menus dans JMP car l'interface utilisateur Python provoque la libération d'autres ressources à la fermeture de la fenêtre ; et tout simplement un crash peu de temps après.
L'une des choses qui est en cours d'exploration est l'affichage des fenêtres d'interface utilisateur JMP pour dessiner et ajouter des contrôles. J'ai déjà fait un exemple de code dans 18 où l'utilisation de run_jsl() fait apparaître une boîte de dialogue de sélection de fichiers. JMP Python dans l'intégration contrôlant les fenêtres JMP n'a pas les mêmes problèmes qu'une interface utilisateur externe qui pense que Python a le contrôle total.