请问如何吧其他gtk程序的窗口嵌入到自己的gtk窗口里
rt, 有人说可以用gtk_socket.不过需要让另一个程序socket_plug 那样就需要修改代码了...有没有其他方法?还有一个问题,就是当使用gtk_socket的时候.如果socket_plug退出,之后如何重新创建一个socket..如很知道plug退出? 这个不知道,帮顶。。。。 引用楼主x007007007于2010-09-03 23:13发表的 请问如何吧其他gtk程序的窗口嵌入到自己的gtk窗口里 :
rt, 有人说可以用gtk_socket.不过需要让另一个程序socket_plug 那样就需要修改代码了...有没有其他方法?
还有一个问题,就是当使用gtk_socket的时候.如果socket_plug退出,之后如何重新创建一个socket..如很知道plug退出?
images/back.gif
除了 GtkPlug 和 GtkSocket 好像没有其它方法了,而且这个是基于XEmbed 协议实现的,并不是所有平台都可以使用的。
你文中的意思应该是说 plug 销毁了, socket 如何知道,请注意这两个类的信号,socket 有两个信号 plug-added 和 plug-removed 分别用于通知 plug 被嵌入和移除。 同样 plug 也有一个信号 embedded 用于通知自己被嵌入了。 窗口的话,我看着用窗口的GtkWidget *然后add到这个窗口就行了吧?可能和windows不一样,也许会失败,因为它是TOPLEVEL 引用第3楼ekd123于2011-02-12 18:10发表的:
窗口的话,我看着用窗口的GtkWidget *然后add到这个窗口就行了吧?可能和windows不一样,也许会失败,因为它是TOPLEVEL images/back.gif
楼主说的是其他GTK程序,比如Anjuta嵌入了glade那样。
页:
[1]