Python Tkinter Treeview - 迭代“get_children”输出

2024-01-11

我稍后尝试迭代树视图内的数据。然后我希望能够解决它。

from tkinter import *
from tkinter.ttk import *
import pickle

root = Tk()

def treeData(event):
    children = tree.get_children()
    print(children)

entry = StringVar()
a = Entry(root, textvariable=entry)
a.grid(column=0,row=0)
a.bind("<Key>", function)

file_data = []
file = open('data.dat', 'rb')
while True:
    try:
        file_data.append(pickle.load(file))
    except EOFError:
        break
file.close()

column_names = ("Column 1", "Column 2")
tree = Treeview(root, columns=column_names)
tree['show'] = 'headings'
for x in file_data:
    a = tree.insert('', 'end', values=x)
for col in column_names: 
    tree.heading(col, text=col)

tree.grid(column=0, row=1)

在函数中,当我 print(children) 时,称为“treeData”,它输出一个与此类似的列表 - ('I001', 'I002', 'I003', 'I004')

我希望有人知道如何将这些数据转换为 Treeview 行中实际显示的内容?

Thanks,


你所问的问题已记录在官方 tkinter 中Treeview 小部件的文档 https://docs.python.org/dev/library/tkinter.ttk.html#ttk-treeview.

The 获取孩子 https://docs.python.org/dev/library/tkinter.ttk.html#tkinter.ttk.Treeview.get_children方法返回一个项目 ID 列表,每个子项目一个。这item https://docs.python.org/dev/library/tkinter.ttk.html#tkinter.ttk.Treeview.item树视图的方法将返回给定项目的数据字典。因此,您可以使用如下方式迭代这些值:

for child in tree.get_children():
    print(tree.item(child)["values"])
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python Tkinter Treeview - 迭代“get_children”输出 的相关文章

  • 如何指定聚类的距离函数?

    我想对给定距离的点进行聚类 奇怪的是 似乎 scipy 和 sklearn 聚类方法都不允许指定距离函数 例如 在sklearn cluster AgglomerativeClustering 我唯一可以做的就是输入一个亲和力矩阵 这将非常
  • ValueError:请使用“Layer”实例初始化“TimeDistributed”层

    我正在尝试构建一个可以在音频和视频样本上进行训练的模型 但出现此错误ValueError Please initialize TimeDistributed layer with a Layer instance You passed Te
  • 如何在python中附加两个字节?

    说你有b x04 and b x00 你如何将它们组合起来b x0400 使用Python 3 gt gt gt a b x04 gt gt gt b b x00 gt gt gt a b b x04 x00
  • 尝试从网页Python和BeautifulSoup获取编码

    我试图从网页检索字符集 这会一直改变 目前我使用 beautifulSoup 来解析页面 然后从标题中提取字符集 这工作正常 直到我遇到一个网站 到目前为止 我的代码以及与其他页面一起使用的代码是 def get encoding soup
  • 如何使用 Python boto3 获取 redshift 中的列名称

    我想使用 python boto3 获取 redshift 中的列名称 创建Redshift集群 将数据插入其中 配置的机密管理器 配置 SageMaker 笔记本 打开Jupyter Notebook写入以下代码 import boto3
  • 从 pyspark.sql 中的列表创建数据框

    我完全陷入了有线的境地 现在我有一个清单li li example data map lambda x get labeled prediction w x collect print li type li 输出就像 0 0 59 0 0
  • 为什么第二个 request.session cookies 返回空?

    我想使用 requests Session post 登录网站 但是当我已经登录主页 然后进入帐户页面时 看来cookies还没有保存 因为cookies是空的 而且我无法进入正确的帐户页面 import requests from bs4
  • numpy:高效执行数组的复杂重塑

    我正在将供应商提供的大型二进制数组读入 2D numpy 数组 tempfid M N load data data numpy fromfile file dirname fid dtype numpy dtype i4 convert
  • 将 pandas 剪切操作转换为常规字符串

    我明白了 pandas cut 操作的输出 0 0 20 1 0 20 2 0 20 3 0 20 4 0 20 5 0 20 6 0 20 7 0 20 8 0 20 9 0 20 如何将 0 20 转换为 0 20 我正在这样做 str
  • 在 Mac OSX 上从 Python 3.6 运行 wine 命令

    我正在尝试用 Python 编写一个打开的脚本wine然后发送代码到wine终端打开一个 exe程序 这 exe程序也是命令驱动的 我可以打开wine 但我无法进一步 import shlex subprocess line usr bin
  • Python“非规范化”unicode 组合字符

    我正在寻找标准化 python 中的一些 unicode 文本 我想知道是否有一种简单的方法可以在 python 中获得组合 unicode 字符的 非规范化 形式 例如如果我有序列u o xaf i e latin small lette
  • Python 2 的 `exceptions` 模块在 Python3 中丢失了,它的内容到哪里去了?

    一位朋友提到 对于 Python 2 假设您在命令行上的路径环境变量中有它 pydoc exceptions 非常有用 知道它应该可以为他每周节省几分钟的网络查找时间 我自己每周都会用谷歌搜索一次例外层次结构 所以这对我来说也是一个有用的提
  • App Engine 实体到字典

    将 google app engine 实体 在 python 中 复制到字典对象的好方法是什么 我正在使用 db Expando 对象 所有属性均为扩展属性 Thanks 有一个名为foo尝试 foo dict
  • 使用seaborn绘制简单线图

    我正在尝试使用seaborn python 绘制ROC曲线 对于 matplotlib 我只需使用该函数plot plt plot one minus specificity sensitivity bs where one minus s
  • 如何在 Seaborn 中的热图轴上表达类

    我使用 Seaborn 创建了一个非常简单的热图 显示相似性方阵 这是我使用的一行代码 sns heatmap sim mat linewidths 0 square True robust True sns plt show 这是我得到的
  • 如何从列表类别中对 pandas 数据框进行排序?

    所以我在下面有这个数据集 我想根据我的列表从 名称 列进行排序 以及按 A 升序和按 B 降序排序 import pandas as pd import numpy as np df1 pd DataFrame from items A 1
  • 在 numpy 中连接维度

    我有x 1 2 3 4 5 6 7 8 9 10 11 12 shape 2 2 3 I want 1 2 3 4 5 6 7 8 9 10 11 12 shape 2 6 也就是说 我想连接中间维度的所有项目 在这种特殊情况下我可以得到这
  • django jet 中的自定义徽标

    我目前正在尝试对 django 管理面板的皮肤进行一些定制 以使其更符合我们的品牌 目前我们使用 django jet 来美化管理面板 django jet 可以自定义 css html 吗 所有评论都说我应该更改一些 html 文件 但我
  • Jupyter Notebook:带有小部件的交互式绘图

    我正在尝试生成一个依赖于小部件的交互式绘图 我遇到的问题是 当我使用滑块更改参数时 会在前一个绘图之后完成一个新绘图 而我预计只有一个绘图会根据参数发生变化 Example from ipywidgets import interact i
  • Python 中的 Unix cat 函数 (cat * > merged.txt)? [复制]

    这个问题在这里已经有答案了 一旦建立了目录 有没有办法在Python中使用Unix中的cat函数或类似的函数 我想将 files 1 3 合并到 merged txt 我通常会在 Unix 中找到该目录 然后运行 cat gt merged

随机推荐

  • 调整图像大小而不损失任何质量[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 如何在不影响图像质量的情况下调整图像
  • 在整个应用程序中设置 on_delete 的简单方法

    我一直在使用 WdPython 的论据并发现tons为了准备升级到 Django 2 0 我需要进行一些更改 python Wd manage py runserver 最主要的是on delete https docs djangopro
  • Firestore 上的条件 where 查询

    我尝试在这里实施解决方案 firestore 查询中的条件 where 子句 https stackoverflow com questions 48514932 conditional where clause in firestore
  • document.referrer 存在但始终为空

    我正在 iOS 8 上开发一个移动应用程序 document referrer 似乎总是空的 我尝试使用以下方法检查它是否存在 if referrer in document alert referrer document referrer
  • Azure Functions - Blob 流输出绑定

    我创建了一个带有 blob 存储触发器的 Azure 函数 我想处理一个文件 然后将文件转储到另一个 blob 存储容器 在最简单的情况下 我想它会是这样的 public static void Run Stream blob string
  • 使用 Sencha 添加视频

    我想使用 Sencha 在我的网站中添加 YouTube 视频 我使用以下代码 var pnl new Ext Panel layout type vbox pack center items xtype video url space m
  • 如何在 Codeigniter 中使用测验机制

    我正在 Codeigniter 中构建一个简单的测验应用程序 其中向用户展示一张图像 让他们猜测它是对还是错 类似于 热与否 有 25 个问题 全部回答是或否 我可以选择创建 25 个页面并在隐藏字段中保留以前的结果 但这似乎有点冗长和愚蠢
  • 如何使用 TortoiseSVN 只检出(下拉)SVN 树的一部分?

    我正在使用 TortoiseSVN 我想将现有存储库签出到本地目录中 但是 我只想拉下文件树的某些部分 我有办法做到这一点吗 例如 trunk project A project B project C 假设我只想拉下主干 项目 A 和项目
  • 如何访问 .NET Standard 2.0 DLL 中的文件?

    谢谢你的拜访 这是我面临的问题 希望得到一些帮助 我正在尝试访问 NET 标准 DLL 中的文件 如果我在测试 UWP 应用程序中使用 Windows Storage 命名空间 则一切正常 如下所示 Windows Storage Stor
  • 如何安装较旧的 SonarLint Eclipse 插件

    目前 Eclipse Marketplace 中的 SonarLint 仅提供最新版本 2 5 1 出于兼容性原因 我需要版本 2 2 1 如何安装我选择的旧版本 不使用 Eclipse Marketplace 而是使用菜单帮助 安装新软件
  • Visual Studio 2015 Update 3 中与 ASP.NET Core v1.0 的浏览器链接

    我正在使用 Visual Studio 2015 Update 3 并希望在我的 ASP NET Core v1 0 WebApp 项目中使用浏览器链接功能 但我无法让浏览器链接正常工作 ASP NET Core v1 0 项目是否支持浏览
  • Inno Setup:也排除目录及其文件

    我在 Inno Setup 中使用 排除 标志 以便根据用户的体系结构从安装中排除子目录名称 Bin32 或 Bin64 我想要的只是不安装无用的文件夹及其所有文件和子目录 这是我目前的规则 Files Source Z Work temp
  • 使用 Elasticsearch 搜索多个字段

    我是 Elasticsearch 的新手 我想知道如何进行指定一个或多个字段的搜索 使用 SQL 我会编写这个查询 SELECT field1 field2 field3 FROM tablename WHERE field1 X AND
  • Spring Websocket 中的请求或会话范围

    我尝试从 WebSocket 端点调用 Singleton 服务 但我无法使用 WebSocket 中的请求或会话范围 Scope value 请求 proxyMode ScopedProxyMode TARGET CLASS I get
  • 将文本添加到使用 r 中的函数创建的图中

    我使用函数创建一个包含两个图的图形 即 data1 lt 1 3 basic lt function data1 par mfrow c 2 1 plot data1 plot data1 basic data1 现在我想将文本添加到图中
  • 错误:参数中的排名不匹配(排名 1 和标量)

    我遇到了这些错误 colsys f 1367 51 1 NOLD ALDIF K NCOMP M MSTAR 3 DUMM 0 1 Warning Rank mismatch in argument dmval at 1 rank 1 an
  • 使用 bash curl 和 oauth 返回谷歌应用程序用户帐户数据? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找一种相当简单的方法来使用curl返回有关Google Apps中一批用户帐户 例如creat
  • CMake:带有单元测试的项目结构

    我正在尝试构建我的项目以包含生产源 在src子文件夹 和测试 在test子文件夹 我正在使用 CMake 来构建它 作为一个最小的例子 我有以下文件 CMakeLists txt cmake minimum required VERSION
  • Facebook 粉丝页面选项卡“评论”:通过 API 发布?

    我在 Facebook 上有一个很棒的粉丝页面 我的公司用它来与客户保持联系 现在 我知道如何通过 Graph API 发布到墙上并做一些其他事情 我想知道我是否可以发布到Reviews区域墙 你明白我的意思吗 就在个人资料图片下方 有一个
  • Python Tkinter Treeview - 迭代“get_children”输出

    我稍后尝试迭代树视图内的数据 然后我希望能够解决它 from tkinter import from tkinter ttk import import pickle root Tk def treeData event children