0

Mac OS X 10.6.8、wxPython 2.9.3.1、および 64 ビット Python v2.7.2 を使用しています。

私の問題は、いくつかのキーワードで説明するのはそれほど簡単ではありません。それが、おそらく解決策をまだ見つけていない理由です。

いくつかのオブジェクトを含む非常に単純な wx.frame を作成し、それらをサイザーで配置するだけです。フレームを表示すると、すべての要素が 1 秒間重なり合って表示されます。その後、すべてが所定の位置にジャンプし、正しく表示されます。

Refresh、wx.Yield、Update などのフレームを表示する前に、あらゆる種類の関数を呼び出そうとしましたが、何も役に立ちませんでした。

フレームが正しく描画される前に表示されないようにする機能、または描画してもまだ表示されないようにする機能はありますか?

ありがとうございました!

4

1 に答える 1

1

通常、その問題が発生した場合、フレームの Show() メソッドを呼び出す直前に Layout を呼び出すだけで済みます。トップサイザーまたはフレームオブジェクトでレイアウトを呼び出します。それでもうまくいかない場合は、実行可能な小さな例を投稿してください。回答を更新します。

于 2012-06-21T14:02:01.660 に答える