前提
複数階層あるTreeviewがあります。
階層数は不明とします。
実現したいこと
Treeviewの全てのiidを取得したいです。
get_children(parent)を使えば、親ノードに対する子ノードのiidを取得できますが、階層数が不明(ソースコードのサンプルでは3階層だが、実際は不明です。)のためどのように実装すればいいか分かりません。
階層数もしくは全取得する方法があれば教えてください。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
Python3
1import tkinter as tk 2from tkinter import ttk 3 4from ttkwidgets import CheckboxTreeview 5 6 7root = tk.Tk() 8 9tree = CheckboxTreeview(root) 10tree.pack() 11 12tree.column("#0", width=500) 13 14tree.insert("", "end", "1", text="Data1") 15tree.insert("1", "end", "1-1", text="Data1-1") 16tree.insert("1", "end", "1-2", text="Data1-2") 17tree.insert("1-2", "end", "1-2-1", text="Data1-2-1") 18tree.insert("1-2", "end", "1-2-2", text="Data1-2-2") 19tree.insert("", "end", "2", text="Data2") 20tree.insert("2", "end", "2-1", text="Data2-1") 21tree.insert("2-1", "end", "2-1-1", text="Data2-1-1") 22tree.insert("2-1", "end", "2-1-2", text="Data2-1-2") 23tree.insert("2", "end", "2-2", text="Data2-2") 24 25root.mainloop()
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/09/29 00:30