【问题标题】:How to display parsed JSON text如何显示解析的 JSON 文本
【发布时间】:2012-02-17 06:53:22
【问题描述】:

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

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

【问题讨论】:

    标签: python json tkinter


    【解决方案1】:

    如果您使用的是足够现代的 python 版本(2.7、3..,我忘了),您可以使用类似于列表框但支持多列的 ttk.Treeview 小部件。

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

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

    如果你还没有发现,tkdocs.com 有大量关于 tkinter 的信息。

    【讨论】:

    • 您知道是否可以将图像放入 TreeView 中吗?我认为这是最好的解决方案,如果不这样做,可能会尝试以其他方式合并图像。
    • 您可以从树视图文档中获得答案。简短的回答是,您可以将图标放在每行的左侧,但不能放在右侧的列中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多