Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何显示已解析的JSON文本_Python_Json_Tkinter - Fatal编程技术网

Python 如何显示已解析的JSON文本

Python 如何显示已解析的JSON文本,python,json,tkinter,Python,Json,Tkinter,让我首先说,我开始这个项目是为了熟悉Python。该项目是每隔15分钟从Reddit.com解析JSON,然后用Tkinter显示 解析JSON文本并不太困难,但我不确定如何显示文本。我需要在一个列样式视图中显示两个内容——链接的标题和链接。我还计划有两列并排,以利用水平屏幕宽度的优势。我试着从一个列表框开始,但是如果你想要一个可选择的列表的话,它似乎更适合使用。我只想显示文本并完成它。我是否应该使用一个不同的、更合适的小部件?我查看了一下Entry小部件,认为它可能越来越近了,但这似乎只用于存

让我首先说,我开始这个项目是为了熟悉Python。该项目是每隔15分钟从Reddit.com解析JSON,然后用Tkinter显示


解析JSON文本并不太困难,但我不确定如何显示文本。我需要在一个列样式视图中显示两个内容——链接的标题和链接。我还计划有两列并排,以利用水平屏幕宽度的优势。我试着从一个列表框开始,但是如果你想要一个可选择的列表的话,它似乎更适合使用。我只想显示文本并完成它。我是否应该使用一个不同的、更合适的小部件?我查看了一下Entry小部件,认为它可能越来越近了,但这似乎只用于存储单个条目。

如果您使用的是足够现代的python版本(2.7、3……我忘了什么),那么您可以使用类似于listbox但支持多列的小部件

一个更简单的选择是使用文本小部件。可以插入后跟换行符的文本。要在列中排列thimgs,只需插入一个制表符,并定义适当的制表位

还有很多其他选择,但这两个可以说是最好的


如果你还没有发现它,它有很多关于tkinter的信息。

你知道你能不能把图像放到树视图中吗?我认为这是最好的解决方案,如果没有,可能会尝试以其他方式合并图像。你可以从treeview文档中得到答案。简而言之,你可以在每一行的左边放一个图标,但不能在右边的列中。