問題タブ [python-vlc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
785 参照

python - python-vlc は gtk ウィジェットをウィンドウに埋め込みませんが、代わりに新しいウィンドウを開きます

を使用してPythongtk3で書かれたフロントエンドに取り組んでいます。python-vlc github pageの例に従っていますが、奇妙な動作が発生しています。私はそのようなウィジェットを持っています:libvlcpython-vlcgtk3

ここに埋め込みます:

空の Gtk.window に埋め込むと正常に動作します。ただし、そのウィンドウにも を追加し、それを使用しHeaderBarて閉じるボタンを追加すると、期待どおりに動作しなくなります。は埋め込まれて表示されなくなりますが、代わりに、ビデオが再生される新しい (2 番目の) ウィンドウが開きます。ウィジェットに閉じるボタンを追加しないと、うまく埋め込まれます。HeaderBarset_show_close_button(True)PlayerWidgetHeaderBar

コンソールに警告がスローされます。xcb_window window error: X server failure

最初は wayland で gnome を使用している可能性があると思っていましたが、 onXだけでなくon でも発生しwaylandます。

どんな助けでも大歓迎です。

更新 1: 完全なコード例を追加しました。今日実行してみると、最初は期待通りに動作しましたが、その後、上記と同じバグが再び発生しました。とても奇妙です。