Встраивайте интерактивную оболочку (VTE) в графический интерфейс PyGtk для управления собственными виджетами.

StackOverflow https://stackoverflow.com/questions/5993390

Вопрос

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

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

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

Я уже нашел очень мало вещей о gtk.VteTerminal виджет, но не только не смог найти рабочий пример или создать его самостоятельно, но и, похоже, это системный терминал, а не терминал Python «текущего сеанса», где я мог запускать команды Python и получать доступ к объектам графического интерфейса.

Любое предложение?

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

Это было полезно?

Решение

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

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top