我正在设计一个pygtk GUI,并希望将外部应用程序嵌入其中。
有没有人知道如何实现这个功能?
我正在设计一个pygtk GUI,并希望将外部应用程序嵌入其中。
有没有人知道如何实现这个功能?
PyGTK 2.0教程-插头和插座 来自Wayback Machine(archive.org)
gtk.Plug
/gtk.Socket
的ID,它们有各自的函数来实现。请参考这个教程中的示例:如果您正在尝试重新父化一个外部窗口(可能不是gtk窗口),您可以使用以下方法:
w = gdk.window_foreign_new(window_id)
从操作系统窗口句柄获取gdk窗口对象,然后使用
w.reparent(parent_window, x, y)
将其重新分配到现有的gtk容器中。