layout = [[sg.T('Table Test')]] for i in range(20) row = [sg.T(f'Row {i} ', size=(10,1))] layout.append([sg.T(f'{i}{j}', size=(4,1), background_color='white', pad=(1,1)) for j in range(10)]) sg.FlexForm('Table').LayoutAndRead(layout)
有两个缺失的功能使该软件包不是数据库类型操作的最佳选择 1. 表格 2. 可滚动窗口
据我所知,tkinter 中没有“表格”小部件。 我研究了一些提议的解决方案,但还没有什么能脱颖而出。 第一步是让 Column Element 可滚动。
如果“表格”是您需要交互的基本事物,那么 PySimpleGUI 还不能提供以交互方式执行此操作的方法。
显示表格相对容易,结果也相当不错
https://user-images.githubusercontent.com/13696193/44960497-c667fd80-ae…
如果您想尝试,这是代码
layout = [[sg.T('Table Test')]]
for i in range(20)
row = [sg.T(f'Row {i} ', size=(10,1))]
layout.append([sg.T(f'{i}{j}', size=(4,1), background_color='white', pad=(1,1)) for j in range(10)])
sg.FlexForm('Table').LayoutAndRead(layout)
有两个缺失的功能使该软件包不是数据库类型操作的最佳选择
1. 表格
2. 可滚动窗口
据我所知,tkinter 中没有“表格”小部件。 我研究了一些提议的解决方案,但还没有什么能脱颖而出。 第一步是让 Column Element 可滚动。
应该注意的是,PySimpleGUI 的主要任务是实现“简单的 GUI”。