J'ai une interface graphique avec des widgets d'étiquette et d'entrée sur un widget de cadre. Je veux ajouter une invite de commande à l'image à travers laquelle l'utilisateur peut soumettre des commandes. Je sais utiliser le module cmd pour créer une invite dans le shell python, mais je veux que l'invite fasse partie de ma fenêtre GUI. Est-il possible d'incorporer une invite de commande dans un canevas par exemple? En ce moment j'utilise Cmd. initialisation (auto) et cmdloop pour démarrer une invite en shell python ...Invite de commande dans un autre widget
Juste pour préciser plus loin, je voudrais que le shell pour lancer à partir de ma fenêtre GUI (par exemple dans une toile), et non comme propre fenêtre. Est-ce possible?
Utilisez-vous Tkinter? –
Oui, je suis. Vous savez comment résoudre mon problème? – MiddleClassMan
Si vous utilisez Linux, regardez ici: http://stackoverflow.com/questions/7253448/how-to-embed-a-terminal. Si vous utilisez Windows, vous devrez utiliser une méthode similaire, mais avec une fenêtre CMD au lieu d'une fenêtre xterm. Je ne crois pas que CMD possède une propriété '-into', donc vous devrez dire à l'OS de mettre la fenêtre CMD à l'intérieur de celle de Tkinter, plutôt que d'avoir sa propre fenêtre. Cela signifie que vous devrez avoir une très bonne compréhension de l'API Windows. –