首先让我说我正在开始这个项目以熟悉Python。该项目每隔15分钟从Reddit.com解析JSON,然后用Tkinter显示它。
解析JSON文本并不太难,但我不确定如何显示文本。我需要在列样式视图中显示两个东西 - 链接的标题和链接。我还计划并排使用两列来利用水平屏幕宽度。我已经尝试过使用Listbox,但如果你想要一个可选择的列表,那么似乎更多地使用它。我只是想显示文本并完成它。我应该使用不同且更合适的小部件吗?我稍微调查了Entry小部件,并认为可能会越来越近,但这似乎只是为了存储一个条目。
答案 0 :(得分:1)
如果您正在使用足够现代版本的python(2.7,3 ......某些东西,我会忘记),您可以使用类似于列表框但支持多列的ttk.Treeview小部件。
更简单的选择是使用文本小部件。您可以插入文本后跟换行符。要在列中排列thimgs,只需插入一个选项卡,然后定义一个合适的制表位。
还有很多其他选择,但这两种选择可以说是最好的。
如果你还没有发现它,tkdocs.com有很多关于tkinter的信息。