Я пытаюсь создать приложение с графическим интерфейсом, используя python-vlc и Gtk в Python 3.6. Но когда я пытаюсь получить доступ к xid моего виджета GtkDrawingArea (чтобы связать его с экраном моего плеера), я получаю сообщение об ошибке
AttributeError: объект "GdkWaylandWindow" не имеет атрибута "get_xid"
Вот часть кода, где я пытаюсь получить xid виджета GtkDrawingArea:
def vlc_realize_handler(self, widget, data=None):
self.win_id = widget.get_property('window').get_xid()
self.player.set_xwindow(self.win_id)
Итак, как мне привязать свой плеер к этому виджету?
PS - Я использую Ubuntu 17.10 в качестве операционной системы, которая по умолчанию использует оболочку Gnome.
self.player.set_xwindow(self.window.xid)
работает:\ - person Phoenix87   schedule 21.11.2017