wxpythonツールキットを使用してPythonでGUIを使用して小さなアプリケーションを作成しました。これは、トップウィンドウとしてのフレームと100個のStaticTextチャイルドウィジェットで構成されています。私は、サイズのイベント(wx.EVT_SIZE)
をOnResize
関数にバインドしました。この関数は、StaticTextウィジェットのサイズに応じてフォントを変更します。 (これは私が実行時に応じて、私のフレームウィンドウのサイズを変更すると、ウィジェットのフォントのサイズを増減するのに役立ちます。)サイズ変更中にwxpythonウィジェットのサイズ変更イベントが複数回呼び出される
今poblemはOnResize
機能が、私は私のフレームのサイズを変更4 times
するたびに呼び出されるということです。これはかなり私のアプリの起動(およびサイズ変更)をかなり遅くします。私が欲しいのは、OnResize
関数は一度だけ呼び出さなければならないということです。
これはどのような方法でも可能ですか?
本当に良いアイデアです。ありがとう! –
私は2行目が - > w、h = size = event.GetSize()であるべきだと思います。 –
@Guanidene:いずれも動作します。 – FogleBird