wxpython grid 获取第一列值
时间: 2023-10-04 14:14:05 浏览: 238
可以使用以下代码获取 wxPython Grid 中第一列的值:
```python
import wx
class MyFrame(wx.Frame):
def __init__(self):
wx.Frame.__init__(self, None, wx.ID_ANY, "My Frame")
panel = wx.Panel(self, wx.ID_ANY)
grid = wx.grid.Grid(panel)
grid.CreateGrid(3, 3)
grid.SetColLabelValue(0, "Column 1")
grid.SetColLabelValue(1, "Column 2")
grid.SetColLabelValue(2, "Column 3")
grid.SetCellValue(0, 0, "Value 1")
grid.SetCellValue(1, 0, "Value 2")
grid.SetCellValue(2, 0, "Value 3")
first_column_values = [grid.GetCellValue(row, 0) for row in range(grid.GetNumberRows())]
print(first_column_values)
if __name__ == "__main__":
app = wx.App(False)
frame = MyFrame()
frame.Show(True)
app.MainLoop()
```
在上面的代码中,我们创建了一个包含三行三列的 Grid 控件,并设置了第一列的标签。接着,我们设置了三个单元格的值。最后,我们使用列表推导式来获取第一列的所有值,并打印输出。
阅读全文