Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

pygtk how to embed external application within my pygtk GUI

I'm desiging a pygtk GUI and want to embed an external application into it.

Does anyone have any idea how this can be done?

like image 377
M0E-lnx Avatar asked Jan 07 '10 21:01

M0E-lnx


3 Answers

It depends on what application you are trying to embed into yours, but if the other app is a GTK app (or one that supports the XEMBED protocol), you should be able to do this with gtk.Plug and gtk.Socket. The PyGTK tutorial has a section explaining how to do this:

http://www.pygtk.org/pygtk2tutorial/sec-PlugsAndSockets.html

like image 130
stevesw Avatar answered Oct 22 '22 12:10

stevesw


This one might help. Read the article 19.15. How do I embed something using Plugs and Sockets? (http://faq.pygtk.org/index.py?req=all#19.15) and find out how to embed arbitrary X Window application into (Py)GTK Socket.

like image 29
anthony Avatar answered Oct 22 '22 12:10

anthony


You don't use an external program to get the gtk.Plug/gtk.Socket ID, they have their respective functions for that. See this tutorial for examples: link.

like image 1
Isaiah Avatar answered Oct 22 '22 14:10

Isaiah