pysimplegui中跟新表格的行标
时间: 2023-09-18 13:10:22 浏览: 126
在 PySimpleGUI 中更新表格的行标需要使用 `update_row` 方法。这个方法需要传入表格对象、要更新的行的索引以及一个包含新数据的列表。示例代码如下:
``` python
import PySimpleGUI as sg
# 定义表格布局
layout = [
[sg.Table(values=[['1', 'hello'], ['2', 'world']], headings=['ID', 'Content'], key='-TABLE-')],
[sg.Button('Update Row')]
]
window = sg.Window('Table Update Example', layout)
while True:
event, values = window.read()
if event == sg.WIN_CLOSED:
break
if event == 'Update Row':
table = window['-TABLE-']
data = table.get()
# 修改第一行的数据
data[0] = ['3', 'new content']
# 更新表格
table.update_row(0, data[0])
window.close()
```
在这个示例代码中,我们定义了一个包含两行数据的表格,并添加了一个按钮用于更新第一行的数据。在按钮回调函数中,我们首先获取表格对象和当前的数据,然后修改第一行的数据并使用 `update_row` 方法更新表格。注意,修改后的数据必须以列表的形式传递给 `update_row` 方法。
阅读全文