1

Python 3.6 で python-vlc と Gtk を使用して GUI アプリケーションを作成しようとしています。しかし、GtkDrawingArea ウィジェットの xid にアクセスしようとすると (プレーヤーの画面にバインドするために)、エラー メッセージが表示されます。

AttributeError: 'GdkWaylandWindow' オブジェクトに属性 'get_xid' がありません

これは、GtkDrawingArea ウィジェットの xid を取得しようとしているコードの一部です。

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 - デフォルトで Gnome シェルを使用するオペレーティング システムとして Ubuntu 17.10 を使用しています。

4

1 に答える 1