2011-10-27 14 views
0

メインフォーム(mainFrame)として使用するフレームがあり、wxFrameから継承するmainFrameBaseを継承しています。wxFrameが閉じない

「閉じる」システムボタンがあります。それが押されると、アプリはシャットダウンします。すべて私の好みに非常に似ています。

私はmainFrameBase(progScreen)から別のフレームを継承します。ボタンを押すと、progScreenが表示されます。システム閉じるボタンをクリックすると、フォームが閉じません。

私がこの設定で達成したいのは、メインフレームのボタンをクリックすることができ、メインフレームの少し異なるビューが表示され、ユーザーが特定のボタンを「プログラム」できるようにすることです。

ところで、私はWXFormBuilder(優れたプログラム)を使用して画面を作成しています。

答えて

0

私は、通常の画面用とプログラミング画面用の2つのパネルを作成します。次に切り替えたいときは、パネルを隠してもう一方のパネルを表示します。こうすることで、両方の画面が1つのフレームに含まれ、閉じたときにプログラムが終了します。

http://www.blog.pythonlibrary.org/2010/06/16/wxpython-how-to-switch-between-panels/

役立ちます希望:私は実際にここにこれに類似しているチュートリアルを持っています!

+0

私はこれを他の目的で行っていますが、達成したいのは再利用性です。私はこのスクリーンをレイアウトして、なぜウィールを再発明するのですか? –

+0

それはどういう意味ですか?パネルを独自のクラスに配置すると、必要なフレームやダイアログでパネルを再利用できます。 –

+0

あなたが意味するように、ああ。たぶんそれは良い考えです。最終結果は同じです。私はそれを試してみます。ありがとう –

関連する問題