Betten Sie die interaktive Shell (VTE) in eine PyGtk-GUI ein, um ihre eigenen Widgets zu bearbeiten
-
13-11-2019 - |
Frage
Ich habe vor, Folgendes zu tun:
Erstellen Sie eine PyGtk-GUI (hartcodiert, kein Glade) mit einigen Widgets und fügen Sie am unteren Bildschirmrand eine Art VTE (Virtual Terminal Emulator) ein, von dem aus ich die Widgets manipulieren kann, beispielsweise ihre Attribute ändern und ihre Methoden aufrufen kann Befehlszeile.
Das Ergebnis wäre ähnlich wie bei der Verwendung der AutoCAD-Befehle, nur dass ich auf die GUI-Objekte einwirken würde.
Ich habe schon sehr wenige Dinge darüber gefunden gtk.VteTerminal
Widget, konnte aber nicht nur kein funktionierendes Beispiel finden oder selbst eines erstellen, es scheint sich auch um ein Systemterminal zu handeln, nicht um ein Python-Terminal für die aktuelle Sitzung, auf dem ich Python-Befehle ausführen und auf GUI-Objekte zugreifen konnte.
Irgendein Vorschlag?
Danke fürs Lesen
Lösung
Was Sie wollen, existiert bereits: GtkParasite.Es ist zum Debuggen gedacht, aber ich bin sicher, wenn Sie möchten, dass es tatsächlich Teil Ihrer Anwendung ist, können Sie es anpassen.
Andere Tipps
Ich komme zu spät zur Party, hatte aber ein ähnliches Problem.Schau hierFrage zum virtuellen Terminal
Dies ist eine Option, wenn Sie sich entscheiden, etwas anderes zu tun, als Sie möglicherweise bereits getan haben.