Встраивайте интерактивную оболочку (VTE) в графический интерфейс PyGtk для управления собственными виджетами.
-
13-11-2019 - |
Вопрос
Планирую сделать следующее:
Создайте графический интерфейс PyGtk (жестко закодированный, без Glade) с некоторыми виджетами, а в нижней части экрана поместите что-то вроде VTE (эмулятор виртуального терминала), откуда я мог бы манипулировать виджетами, например, изменяя их атрибуты и вызывая их методы из командная строка.
Результат будет аналогичен использованию команд AutoCAD, только я буду воздействовать на объекты графического интерфейса.
Я уже нашел очень мало вещей о gtk.VteTerminal
виджет, но не только не смог найти рабочий пример или создать его самостоятельно, но и, похоже, это системный терминал, а не терминал Python «текущего сеанса», где я мог запускать команды Python и получать доступ к объектам графического интерфейса.
Любое предложение?
Спасибо за прочтение
Решение
То, что вы хотите, уже существует: GtkParasite.Он предназначен для отладки, но я уверен, что если вы хотите, чтобы он действительно стал частью вашего приложения, вы могли бы его адаптировать.
Другие советы
Я опоздал на вечеринку, но у меня была похожая проблема.Смотри сюдаВопрос о виртуальном терминале
Это вариант, если вы решите сделать что-то отличное от того, что вы уже делали.