【发布时间】:2021-11-18 16:31:14
【问题描述】:
我正在尝试使用 wx.BoxSizer 中的 wx.grid.Grid() 在 wxpython 中显示项目表。表格很大,但我不希望它占用所有屏幕空间,所以我把它放在 boxsizer 中,如下面的代码所示。
def setOutputPanel(self):
self.outputBox = wx.grid.Grid(parent=self.pnl)
self.outputBox.CreateGrid(100, 100)
self.outputBox.DisableCellEditControl()
self.outputPanel.Add(self.outputBox, 1, wx.EXPAND)
self.graphControl = wx.Button(parent=self.pnl, label="close")
self.outputPanel.Add(self.graphControl, 0, wx.ALIGN_RIGHT)
self.outputText = wx.TextCtrl(parent=self.pnl, value="text control", style=wx.EXPAND)
self.outputPanel.Add(self.outputText, 1, wx.EXPAND)
问题是当我将 outputText 的大小设置为 1 时
self.outputPanel.Add(self.outputText, 1, wx.EXPAND)
根本不显示 link to TextCtrl@size1
如果我将大小设置为 0,我可以让它显示出来。
self.outputPanel.Add(self.outputText, 0, wx.EXPAND)
但是,它太小了。我希望它在桌子上的高度相同。 link to TextCtrl@size0
【问题讨论】:
标签: python python-3.x wxpython