Python3 Tkinter CheckboxTreeviewでチェックされている項目を取得できない

前提

ここに質問の内容を詳しく書いてください。
(例)
TypeScriptで●●なシステムを作っています。
■■な機能を実装中に以下のエラーメッセージが発生しました。

実現したいこと

ttkwidgets.CheckboxTreeviewについてです。
change_state()でstateをcheckedに変更した直後にget_checked()をしたとき、
空のリストが返されてしまいます。

change_state()によりcheckedに変更した項目が返って来てほしいのですが、
どのように変更すればよいでしょうか。

該当のソースコード

Python

import tkinter as tk from tkinter import ttk from ttkwidgets import CheckboxTreeview #pip3 install ttkwidgets root = tk.Tk() tree = CheckboxTreeview(root)tree.grid() tree.insert("", "end", "1", text="分類1")tree.insert("1", "end", "11", text="Data1") iid = tree.insert("1", "end", "12", text="Data2")tree.change_state(iid, "checked") tree.insert("1", "end", "13", text="Data3")tree.insert("", "end", "2", text="分類2")tree.insert("2", "end", "21", text="Data1")tree.insert("2", "end", "22", text="Data2")tree.insert("", "end", "3", text="分類3")tree.insert("3", "end", "31", text="Data1") print(tree.get_checked()) root.mainloop()

試したこと

ここに問題に対して試したことを記載してください。

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

コメントを投稿

0 コメント