前提
ここに質問の内容を詳しく書いてください。
(例)
TypeScriptで●●なシステムを作っています。
■■な機能を実装中に以下のエラーメッセージが発生しました。
実現したいこと
ttkwidgets.CheckboxTreeviewについてです。
change_state()でstateをcheckedに変更した直後にget_checked()をしたとき、
空のリストが返されてしまいます。
change_state()によりcheckedに変更した項目が返って来てほしいのですが、
どのように変更すればよいでしょうか。
該当のソースコード
Python
1import tkinter as tk 2from tkinter import ttk 3 4from ttkwidgets import CheckboxTreeview 5#pip3 install ttkwidgets 6 7root = tk.Tk() 8 9tree = CheckboxTreeview(root) 10tree.grid() 11 12tree.insert("", "end", "1", text="分類1") 13tree.insert("1", "end", "11", text="Data1") 14 15iid = tree.insert("1", "end", "12", text="Data2") 16tree.change_state(iid, "checked") 17 18tree.insert("1", "end", "13", text="Data3") 19tree.insert("", "end", "2", text="分類2") 20tree.insert("2", "end", "21", text="Data1") 21tree.insert("2", "end", "22", text="Data2") 22tree.insert("", "end", "3", text="分類3") 23tree.insert("3", "end", "31", text="Data1") 24 25print(tree.get_checked()) 26 27root.mainloop()
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。

回答1件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。
2022/12/03 01:54