【发布时间】:2021-06-27 17:12:00
【问题描述】:
我有一个如下所示设置的 wxGrid,但是我无法弄清楚如何让单元格的高度自行调整,因为某些文本有换行符,我必须按顺序向下拖动一个单元格查看全文。
self.grid = wx.grid.Grid(self.motherboard_Panel, 5, wx.DefaultPosition, (850, 1000), 0, '')
self.total_Rows = len(items)
self.headers = ["Sales", "Purchases"]
self.total_Columns = len(items[0])
self.grid.CreateGrid(self.total_Rows, len(items[0]))
self.grid.SetRowLabelSize(0)
self.grid.SetSelectionMode(wx.grid.Grid.SelectRows)
self.grid.SetColFormatNumber(3)
for index, value in enumerate(self.headers):
self.grid.SetColSize(index, 420)
self.grid.SetColLabelValue(index, str(value.capitalize()))
for overall_index, value in enumerate(items):
for index, value in enumerate(value):
self.grid.SetCellValue(overall_index, index, str(value))
self.grid.SetCellAlignment(overall_index, index, wx.ALIGN_CENTER, wx.ALIGN_CENTER)
if index == 0:
self.grid.SetReadOnly(overall_index, index, True)
self.parent_vertical_BoxSizer.Add(self.grid, 1, wx.ALL | wx.EXPAND, 20)
【问题讨论】:
-
不想轻浮
cell height实际上是row在网格中的高度。也许你的问题措辞松散。在网格中,单元格尺寸由行高和列宽定义。