2011-12-19 16 views
0

フレームに複数のサイザーを追加して、手動でサイズを変更できるようにして、ユーザーの好みに合わせてレイアウトを調整できます。もちろん、フレーム全体のサイズを変更することはできますが、内部ディビジョンのサイズを変更することもできます。wxPython - インテリアサイザーのサイズを手動で変更

logsizer = wx.BoxSizer(wx.HORIZONTAL) 
    logsizer.Add(self.log, 0, wx.EXPAND) 
    eventsizer = wx.BoxSizer(wx.HORIZONTAL) 
    eventsizer.Add(self.eventarea, 0, wx.EXPAND) 

    self.gridSizer.Add(logsizer, 0, wx.EXPAND) 
    self.gridSizer.Add(eventsizer, 0, wx.EXPAND) 

あなたの助けを事前に

おかげで「手動でサイズ変更可能」としての私のサイザーを宣言するどのような方法があります:これは私のコードです。

答えて

1

いいえサイザーは手動でサイズ変更できません。あなたはAUIを使用し、そのようにいくつかのウィンドウを管理することができます。 AUIでは、GUIの再配置が可能です。私はwx.agw.auiをwx.aui上に置くことをお勧めします。なぜなら、それは純粋なPythonでバギーが少ないからです。

+0

ありがとうございます!これはまさに私が必要としていたものです。 – dberenguer

関連する問題