【问题标题】:Tkinter dynamically display dictionnary content in TreeviewTkinter 在 Treeview 中动态显示字典内容
【发布时间】:2021-02-10 14:38:53
【问题描述】:

我有一个程序有 2 个线程连续读取数据,第三个线程比较读取的数据。

目前我的第三个线程将数据存储在结构字典中,字典键是特定数据的 id,结构是这样的:

@dataclass
class dataValues:
    """Represents the different values of a data"""
    thread_1_value : int
    thread_2_value : int

目前我没有 GUI,每次数据值更改时,我都会将更改存储在字典中,清除终端屏幕并使用 print 在终端中显示两个线程之间值不同的每个数据。

我想添加一个 GUI 并将它们显示在一个包含 3 列的表中:数据 ID、线程 1 值和线程 2 值。

根据我的搜索和理解,我可以使用 tkinter 创建 GUI,在 tkinter 中使用 Treeview 创建包含 3 列的表。我的问题是将字典与树视图链接/绑定。

有没有办法在字典和 tkinter 树视图之间创建链接,以便每次字典更改时树视图都会更新?

【问题讨论】:

    标签: python tkinter


    【解决方案1】:

    有没有办法在字典和 tkinter 树视图之间创建链接,以便每次字典更改时树视图都会更新?

    不,没有。您将不得不迭代地遍历字典,并一个一个地向树视图中添加项目或从中删除项目。

    【讨论】:

    猜你喜欢
    • 2013-05-20
    • 2017-01-25
    • 1970-01-01
    • 2012-08-24
    • 2017-05-27
    • 2023-03-22
    • 2018-03-12
    • 1970-01-01
    • 2021-12-13
    相关资源
    最近更新 更多