0

ミュージックプレーヤーを作ってみたのですが、メインフレームをアイコン化すると別のフレームが現れ、そのフレームをアイコン化すると小さなフレームが現れます。最後の小さなフレームを常に画面に表示する方法はありますか? フレームの外側をクリックすると、タスクバーでクリックするまで消えます。ユーザーがボタンをクリックして最後の小さなフレームの前にフレームを開くまで、常に画面に表示したい.

4

1 に答える 1

0

ユーザーが対話するまでダイアログをフォアグラウンドにとどめるには、次のShowModal()メソッドを使用します。

ダイアログには 2 種類あります。モーダルおよびモードレス。モーダル ダイアログでは、アプリケーションが破棄されるまで、ユーザーはアプリケーションの残りの部分を操作できません。モーダル ダイアログは ShowModal() メソッドで作成されます。Show() で呼び出された場合、ダイアログはモードレスです。

http://wiki.wxpython.org/AnotherTutorial/

ウィンドウを前面に表示したいだけの場合は、クラスsetFocus()の子であるため、ダイアログでメソッドを使用できます。Window

SetFocus(self)

このウィンドウにフォーカスを設定して、キーボード入力を受信できるようにします。

http://wxpython.org/docs/api/wx.Window-class.html#SetFocus

于 2012-07-24T03:44:15.740 に答える