2

D-Bus 経由で組み込みのメディア プレーヤーと統合する Maemo (Qt) アプリがあります。必要なコントロール機能はすべて完了していますが、再生ウィンドウを閉じたときにメディア プレーヤーの代わりにアプリケーション ウィンドウ (再生の開始時にバックグラウンド化される) を表示する必要があります (スタック ウィンドウです)。

次のようになります。ユーザーが Qt アプリケーションで項目をクリックすると、ネイティブ メディア プレーヤーでメディア ファイルが起動します。ユーザーはメディア ファイルを視聴し、再生ウィンドウの矢印をクリックして終了します。どうにかしてこのイベントをキャッチし、メディア プレーヤーのメイン ウィンドウを表示する代わりに、アプリケーションを前面に表示したいと思います。

Maemoでも可能ですか?低レベルの X コーディングが必要になるのではないかと考えています。

4

2 に答える 2

2

答えは非常に明白で、ウィンドウが閉じているときに D-Bus-state=0 から state_changed 信号をキャッチできます。

于 2010-09-16T19:43:30.320 に答える
1

raise()Qt windowsのメソッドを使用することもできます。

于 2011-01-07T12:39:08.643 に答える