私はwxPythonを利用してフォトフレームアプリケーションを作成しようとしています。ビデオと写真を見るために、私はwx.mediaを使い始めましたが、gstreamerのバックエンドが不十分であることがわかりました。そこで私はmplayerctrlに目を向け、Python3/Phoenixに移植しました。私がそれを動作させるために苦労してきたのは、ムービーがフレーム内で再生されるようにプログラムでウィンドウIDをmplayerに渡すことです。私はxwininfoからウィンドウIDを取得したらGetHandle()を返し、0を返し、GetGtkWidget()を使用すると値を返しますが、その値はウィンドウIDに対応していないことを確認しました。 mplayerctrlの株式バージョンは、self.Handleを使用していました。 https://docs.wxpython.org/wx.Window.htmlwxPythonウィンドウID
私はLinuxで動作するソリューションを探していますが、うまくいけば他のプラットフォームにも移植可能です。また、理想的には、このソリューションはwxPython/Pythonネイティブです。私はあなたがあまりにも早くhandle
を設定しようとしていると信じている
おかげ
self.panel1.GetHandle()はwxpython classicを使ってlinux上でgstreamer1.0とvlcの両方で動作します。私はそれが変わったはずの理由を見ない。 –
それ以外の場合は – dvrhax
が表示されます。http://wxpython-users.1045709.n5.nabble.com/GetHandle-example-td5726968.html –