使用GTK3套接字在另一个窗口(Python)中嵌入窗口
我想通过使用套接字在GTK窗口中嵌入一个窗口。我发现了一个,将其更改为使用GTK3运行,但它不起作用。它给出了以下错误:使用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仅适用于小部件,不适用于任何其他窗口
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()