使用 GTK3 套接字将 Window 嵌入另一个 Window (Python)

Using GTK3 Socket For Embedding Window in Another Window (Python)

我想通过套接字在 GTK window 中嵌入一个 window。我找到了一个 example,使用 GTK3 将其更改为 运行,但它没有用。它给出以下错误:

AttributeError: 'gi.repository.Gtk' object has no attribute 'Socket'

它需要 X11 平台,但是有什么解决方案可以在 Windows 上使用它吗?

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

代码:

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()

GtkPlug 和 GtkSocket 仅适用于 X11 小部件,不适用于任何其他窗口 system/platform。