我正在用 python 制作一个下载管理器。我想创建一个类似结构的表,其中包含多列和多行来显示:
下载名称、下载状态(暂停/下载中)、下载大小等信息交互。
谁能给我关于如何创建一个类似表格的结构的想法,我可以轻松地添加上面提到的数据?
我正在用 python 制作一个下载管理器。我想创建一个类似结构的表,其中包含多列和多行来显示:
下载名称、下载状态(暂停/下载中)、下载大小等信息交互。
谁能给我关于如何创建一个类似表格的结构的想法,我可以轻松地添加上面提到的数据?
ttk treeview 小部件允许您拥有多个列。例如:
import Tkinter as tk # python 2.7
import ttk
...
root = tk.Tk()
...
tree = ttk.Treeview(root, ...)
tree.configure(columns=('size', 'modified', 'owner'))
...
tree.insert('', 'end', text='item 1', values=('20k','yesterday', 'kilgore trout'))
有关更多信息,请参阅http://www.tkdocs.com/tutorial/tree.html
您的问题有点令人困惑-您谈论的是数据结构和持久性,然后是列表框(GUI 的东西......)
wrt /数据结构和持久性部分具有“行和列”的“表状”结构很容易建模为管道列表或元组列表。对于持久性部分,您可以将列表序列化为 json 并将其写入文件或将其写入为 CSV(使用 stdlib CVS 包)或使用 SQL 数据库。