Внедрить интерактивную оболочку (VTE) в графический интерфейс PyGtk для управления собственными виджетами - PullRequest
1 голос
/ 13 мая 2011

Я планирую сделать следующее:

Создайте графический интерфейс PyGtk (жестко запрограммированный, без Glade) с некоторыми виджетами, а в нижней части экрана поместите некий VTE (эмулятор виртуального терминала), из которого я мог бы манипулировать виджетами, например, изменяя их атрибуты и вызывая их методы из командной строки.

Результат будет аналогичен использованию команд AutoCAD, только я буду воздействовать на объекты GUI.

Я уже нашел очень мало вещей о gtk.VteTerminal виджете, но не только не смог найти работающий пример или сделать его сам, он также выглядит как системный терминал, а не как "текущий сеанс" python-терминала, где я мог бы запускать команды python и получать доступ к объектам графического интерфейса.

Есть предложения?

Спасибо за чтение

Ответы [ 2 ]

2 голосов
/ 14 мая 2011

То, что вы хотите, уже существует: GtkParasite .Он предназначен для отладки, но я уверен, что если вы хотите, чтобы он действительно был частью вашего приложения, вы могли бы его адаптировать.

0 голосов
/ 11 августа 2012

Я опоздал на вечеринку, но у меня была похожая проблема.Смотрите здесь Вопрос о виртуальном терминале

Это вариант, если вы решите сделать что-то отличное от того, что вы, возможно, уже сделали.

...