Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/307.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

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
使用GTK3套接字在另一个窗口(Python)中嵌入窗口_Python_Sockets_Gtk_Gtk3 - Fatal编程技术网

使用GTK3套接字在另一个窗口(Python)中嵌入窗口

使用GTK3套接字在另一个窗口(Python)中嵌入窗口,python,sockets,gtk,gtk3,Python,Sockets,Gtk,Gtk3,我想通过使用套接字在GTK窗口中嵌入一个窗口。我发现了一个,将其更改为使用GTK3运行,但它不起作用。它给出了以下错误: AttributeError: 'gi.repository.Gtk' object has no attribute 'Socket' 它需要X11平台,但有没有在Windows上使用它的解决方案 软件信息: Python:3.8.6, GTK3, Windows 10(x64) 代码: GtkPlug和GtkSocket at X11仅适用于小部件,不适用于任何其他窗口

我想通过使用套接字在GTK窗口中嵌入一个窗口。我发现了一个,将其更改为使用GTK3运行,但它不起作用。它给出了以下错误:

AttributeError: 'gi.repository.Gtk' object has no attribute 'Socket'
它需要X11平台,但有没有在Windows上使用它的解决方案

软件信息: Python:3.8.6, GTK3, Windows 10(x64)

代码:


GtkPlug和GtkSocket at X11仅适用于小部件,不适用于任何其他窗口系统/平台

import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk
from gi.repository import Gdk
import string
import sys

# Some code here

socket = Gtk.Socket()
socket.show()
window1.add(socket)
print("Socket ID=", socket.get_id())
window1.connect("destroy", Gtk.main_quit)

def plugged_event(widget):
    print("I (",widget,") have just had a plug inserted!")

socket.connect("plug-added", plugged_event)

if len(sys.argv) == 2:
    socket.add_id(long(sys.argv[1]))

builder.connect_signals(Signals())
window1.show_all()
Gtk.main()