PySimpleGUI获取sg.table的表头
时间: 2023-07-27 21:06:03 浏览: 181
Python库 | PySimpleGUI-4.29.0-py3-none-any.whl
5星 · 资源好评率100%
要获取 PySimpleGUI 中的 `sg.Table` 组件的表头,您可以使用以下代码:
```python
import PySimpleGUI as sg
headers = ['Header 1', 'Header 2', 'Header 3']
data = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
layout = [[sg.Table(values=data, headings=headers, num_rows=10, key='-TABLE-')],
[sg.Button('Get Table Header', key='-GET-HEADER-')]]
window = sg.Window('Table Example', layout)
while True:
event, values = window.read()
if event in (sg.WIN_CLOSED, 'Exit'):
break
elif event == '-GET-HEADER-':
header = window['-TABLE-'].get_headings()
sg.popup(f'Table Header: {header}')
window.close()
```
在此示例中,我们在 `sg.Table` 组件中设置了表头为 `headers`,并在单击 `Get Table Header` 按钮时获取了表头。使用 `window['-TABLE-'].get_headings()` 方法可以获取表头并将其存储在 `header` 变量中。然后,我们使用 `sg.popup()` 方法显示表头。
阅读全文