0

wx.grid.Grid を使用してデータベースを表示しようとしており、GridBagSizer を使用してレイアウトを構成しています。

問題は次のとおりです。 ウィンドウのサイズを変更すると、wx.Grid が可能な限り伸びて、垂直方向のスペースをすべて埋めてしまいます。

グリッドのコードは実際には wxPython デモと同じで、データが変更されているだけです。

レイアウト部分:

    def InitUI(self):

    self.MainPanel = wx.Panel(self, -1)

    vgap = hgap = 5

    sizer = wx.GridBagSizer(vgap, hgap)

    self.myList = DBTable(self.MainPanel)
    sizer.Add(self.myList, pos = (0, 10), span = (5, 10), flag = wx.EXPAND)
    sizer.AddGrowableRow(0)
    sizer.AddGrowableCol(10)
    self.MainPanel.SetBackgroundColour('BLUE')


    LeftPanel = wx.Panel(self.MainPanel)
    LeftPanel.SetBackgroundColour('BLACK')

    BottomPanel = wx.Panel(self.MainPanel)
    BottomPanel.SetBackgroundColour('RED')

    sizer.Add(LeftPanel, pos = (0, 0), span = (5, 10), flag = wx.EXPAND)
    sizer.Add(BottomPanel, pos = (5, 0), span = (6, 20), flag = wx.EXPAND)
    self.MainPanel.SetSizer(sizer)

私はいくつかのスクリーンショットを投稿しました:

http://i.stack.imgur.com/v2hRz.jpg http://i.stack.imgur.com/Sfu6d.jpg

4

0 に答える 0