前提・実現したいこと
tkinterのtreeviewで、ディレクトリ内のファイルリストを取得しています。
特定のノード(一番最後のノード)だけを開いた状態で表示する場合、どのようにしたらよいのでしょうか。
該当のソースコード
Python3
1def insert_node_in(self, parent, text, abspath): 2 for en in os.scandir(abspath): 3 if en.is_dir(): 4 node = self.tree_in.insert(parent, 'end', text=text) 5 self.insert_node_in(node, en.name, os.path.join(abspath, en.path)) 6 self.nodes_in[node] = (abspath) 7 else: 8 node = self.tree_in.insert(parent, 'end', text=en.name) 9 self.nodes_in[node] = (Path(abspath) / en.name)
補足情報
dirA ├── dirB ├── dirC └── dirD ├── dirE └── dirF └── ddd.tif このような感じで、最初からdirA,dirD,dirFだけを展開した状態でtreeViewに表示させたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/13 13:37