Я - desiging pygtk GUI и хочу встроить внешнее приложение в него.
У кого-либо есть какая-либо идея, как это может быть сделано?
Это зависит от того, какое приложение вы пытаетесь встроить в ваше, но если другое приложение является приложением GTK (или поддерживающим протокол XEMBED), вы должны иметь возможность сделать это с помощью gtk.Plug и gtk.Socket. В учебнике PyGTK есть раздел, объясняющий, как это сделать:
http://www.pygtk.org/pygtk2tutorial/sec-PlugsAndSockets.html
Это может помочь. Прочитайте статью 19.15. Как внедрить что-то, используя Plugs и Sockets? (http://faq.pygtk.org/index.py?req=all#19.15) и узнайте, как встроить произвольное приложение X Window в (Py)GTK Socket.
Вы не используете внешнюю программу для получения идентификатора gtk.Plug
/ gtk.Socket
, для этого у них есть соответствующие функции. Примеры см. В этом руководстве: ссылка .