繁体   English   中英

pysimplegui,显示表格的选定部分

[英]pysimplegui, show selected part of a table

我有一个大约 9000 行的小型数据库。 每次我启动我的程序时,表格都从 1:st 行开始。 是否可以以编程方式显示表格的特定部分,例如显示最后记录或显示与例如第 1172 行相邻的记录? /pa

您可以隐藏不想显示的行('iid' 是在将行添加到表时分配的行的唯一标识符:

tkTable = window['~TABLE~'].Widget

new_row = 'some text'
tkTable.insert('', 'end', iid=id, text='some text', values=new_row)

tkTable.detach(iid)

您可以使用小部件的see方法,arguments 是从 0 开始计数的行号。它可能在您显示区域的底线。

...
window = sg.Window('Title', layout, finalized)
window['-TABLE-'].Widget.see(1172)
...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM