我是PySimpleGUI和熊猫的新手。我想在GUI中创建一个表。如何添加每个header的条目?我的代码有问题。
import pandas
import PySimpleGUI
headers = {'Integers':[], 'Strings':[], 'Normallized Floats':[], 'Binaries':[]}
table = pandas.DataFrame(headers)
window = PySimpleGUI.Window(title = 'Sample excel file', layout = [[PySimpleGUI.Table(values = table, headings = list(headers))]] , margins = (200,200))
event, value = window.read()发布于 2021-03-05 12:25:39
表的数据是列列表的行列表。
这里没有数据记录,为了避免错误,必须为sg.Table的每一列设置选项auto_size_columns=False和宽度。
import pandas
import PySimpleGUI as sg
headers = {'Integers':[], 'Strings':[], 'Normalized Floats':[],
'Binaries':[]}
table = pandas.DataFrame(headers)
headings = list(headers)
values = table.values.tolist()
sg.theme("DarkBlue3")
sg.set_options(font=("Courier New", 16))
layout = [[sg.Table(values = values, headings = headings,
# Set column widths for empty record of table
auto_size_columns=False,
col_widths=list(map(lambda x:len(x)+1, headings)))]]
window = sg.Window('Sample excel file', layout)
event, value = window.read()https://stackoverflow.com/questions/66479847
复制相似问题