[過去ログ]
【まず1嫁】くだすれPython(超初心者用) その59 (1002レス)
【まず1嫁】くだすれPython(超初心者用) その59 http://mevius.5ch.net/test/read.cgi/tech/1689241721/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
852: デフォルトの名無しさん [sage] 2024/07/10(水) 15:30:21.08 ID:For1CkV4 だいぶ初心者だと思います ttk.Treeviewのselection_setに関する質問なんですが まず、やろうとしている事はビューアで Treeview1 サイトから取得してきたWebページ一覧 選ぶと情報ダウンロード Treeview2 ページの情報をダウンロードしたサイト一覧(実態としてはダウンロードフォルダにあるフォルダ一覧) Treeview3 Treeview2で選んだフォルダ内に保存されている個別のページ情報一覧(実態としてはフォルダ内テキスト一覧) で「Treeview2でフォルダを選び、Treeview3でファイルを選ぶと、ttk.Textに情報表示」はうまくいってます この時 Treeview1に<<TreeviewSelect>>をbindし、ダウンロードした後Treeview2の内容を消去&フォルダ一覧再取得&表示する関数などを仕込んでいます(後述) Treeview2も<<TreeviewSelect>>をbindし、Treeview3の内容を消去&選んだフォルダ(Treeview2)の中身を取得&(Treeview3に)表示する関数を仕込んでいます (Treeview3も<<TreeviewSelect>>をbindし、ttk.Textの内容を更新する関数を仕込んでいますが、多分今回の質問には関係ないです) 問題はTreeview1から選んだ時で、選んだ時にダウンロードするだけでなく、落としたものを自動的にttk.Textに表示しようとしています これもttk.Textの表示だけなら問題ないのですが、Treeview2とTreeview3も今ダウンロードした項目が自動的に選ばれた状態にしたいのですが、Treeview3だけうまくいきません エラーメッセージすら出る事なく、何も選択されません(Treeview2は正常に選択されています) 長いのでレス分けます http://mevius.5ch.net/test/read.cgi/tech/1689241721/852
853: デフォルトの名無しさん [sage] 2024/07/10(水) 15:30:59.95 ID:For1CkV4 >>852続き 原因はおそらくですが、Treeview1にbindした関数内でTreeview2の項目を選択した時、自動的にTreeview2にbindされた関数も呼び出されますが これの処理がTreeview1にbindした関数の後で実行されるせいで、最後にTreeview3がリフレッシュされているのだと思います Treeview1の処理中に他のTreeviewを選んだ時「Treeview1の処理中断→Treeview2の処理→Treeview1の処理再開」になると思い込んでコードを書いていたのですが たぶん実際には「Treeview1の処理完走後、トリガーされたTreeview2の処理」になっているのかなと思っています(テスト用のprintの表示順序などから推測) 最後にTreeview3もちゃんと選択されるようにするには、どうすればいいでしょうか? Treeview1の処理中、Treeview2を一時的にunbindも試してみましたが、確かにunbindして必要な処理を補完すればちゃんと動くので原因は間違ってなさそうですが 再bindをTreeview1の処理中にしてしまうと、処理後に結局トリガーしてしまって無意味でした http://mevius.5ch.net/test/read.cgi/tech/1689241721/853
855: デフォルトの名無しさん [sage] 2024/07/10(水) 18:37:27.41 ID:For1CkV4 >>854 丁度それをやってみて正常に動いたところでした、ありがとうございます やはりその辺の処理になるんですかね ロック機構、確かに要りますね 趣味で場当たり的に作ってると、そういう構造的なノウハウとかは中々身につかなさそうですね…… http://mevius.5ch.net/test/read.cgi/tech/1689241721/855
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.416s*