Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将XEmbed与PyGTK一起使用会破坏我的嵌入窗口(为什么?)_Python_Sockets_Gtk_Pygtk_X11 - Fatal编程技术网

Python 将XEmbed与PyGTK一起使用会破坏我的嵌入窗口(为什么?)

Python 将XEmbed与PyGTK一起使用会破坏我的嵌入窗口(为什么?),python,sockets,gtk,pygtk,x11,Python,Sockets,Gtk,Pygtk,X11,在回答我的问题之前,我想做的是将一个基于pyGTK的小窗口嵌入到另一个窗口中(比如xterm) 通过示例,我能够成功地将“Hello world”窗口插入我的套接字。然而,当我尝试将plug.py插入另一个窗口(比如xterm)时,我什么也得不到 如果我尝试将我的套接字插入xterm,我会得到一个被破坏的xterm和一个新的套接字窗口 那么为什么会发生这种情况呢?我怎么修理它 复制: 启动一个Xterm窗口 运行xwininfo-int并单击Xterm窗口 /plug.py(什么也不发生) /

在回答我的问题之前,我想做的是将一个基于pyGTK的小窗口嵌入到另一个窗口中(比如xterm)

通过示例,我能够成功地将“Hello world”窗口插入我的套接字。然而,当我尝试将plug.py插入另一个窗口(比如xterm)时,我什么也得不到

如果我尝试将我的套接字插入xterm,我会得到一个被破坏的xterm和一个新的套接字窗口

那么为什么会发生这种情况呢?我怎么修理它

复制:

  • 启动一个Xterm窗口
  • 运行
    xwininfo-int
    并单击Xterm窗口
  • /plug.py
    (什么也不发生)
  • /socket.py
    (Xterm被销毁,socket出现)

  • plug.py和socket.py对的正确用法是

     plug.py
     socket.py <plug id printed by plug.py>
    
    plug.py
    套筒
    

    socket.py
    plug.py
    
    双方都创建自己的窗口。您不能在此处使用第三方窗口,如
    xterm

     socket.py
     plug.py <socket id printed by socket.py>