使用Python语言中的wxPython库,制作表格,并在对应位置填写数据,实现结果如下图:
时间: 2024-02-18 11:58:59 浏览: 21
好的,使用 wxPython 库制作表格非常简单,下面是一个简单的示例代码,可以创建一个表格并在对应位置填写数据:
```python
import wx
class MyFrame(wx.Frame):
def __init__(self, parent, title):
super().__init__(parent, title=title, size=(300, 200))
# 创建表格
grid = wx.GridBagSizer(10, 10)
# 添加表头
grid.Add(wx.StaticText(self, label="姓名"), pos=(0, 0))
grid.Add(wx.StaticText(self, label="年龄"), pos=(0, 1))
grid.Add(wx.StaticText(self, label="性别"), pos=(0, 2))
# 添加数据
grid.Add(wx.StaticText(self, label="张三"), pos=(1, 0))
grid.Add(wx.StaticText(self, label="20"), pos=(1, 1))
grid.Add(wx.StaticText(self, label="男"), pos=(1, 2))
grid.Add(wx.StaticText(self, label="李四"), pos=(2, 0))
grid.Add(wx.StaticText(self, label="25"), pos=(2, 1))
grid.Add(wx.StaticText(self, label="女"), pos=(2, 2))
# 设置表格大小
grid.SetSizeHints(self)
# 将表格添加到窗口中
self.SetSizer(grid)
# 显示窗口
self.Show()
if __name__ == '__main__':
app = wx.App()
frame = MyFrame(None, title="表格示例")
app.MainLoop()
```
在上面的代码中,我们使用了 wxPython 库的 `GridBagSizer` 类来创建表格,使用 `wx.StaticText` 控件添加表头和数据,并使用 `pos` 参数指定每个控件在表格中的位置。最后,使用 `SetSizeHints` 方法设置表格大小,并将表格添加到窗口中。运行以上代码,就可以得到一个简单的表格窗口。您只需要根据需求修改表头和数据,并将其添加到对应的位置即可。希望对您有所帮助!