●●●●TCL/TKなら俺に聞け 4●●●● (542レス)
上下前次1-新
抽出解除 レス栞
469(1): 2022/02/05(土)18:13 ID:w4TOp0V+(1) AAS
 ちょっとした疑問。 
 pack [button .b1 -text B1 -command {destroy .b1}] 
 pack [button .b2 -text B2] 
 bind .b2 <ButtonRelease-1> {destroy .b2} 
  
 .b1をクリックすると.b1が消える。(予想通り) 
 .b2をクリックすると.b2が消えて、その後エラー発生(invalid command name ".b2")。 
 どうもbindされたアクションを実行した後、-commandがあってもなくても.b2を実行しようとしてエラーになるみたい。 
 これって正常な動作なんでしょうか。 
 8.5と8.6で同じ動作だったから、こういうもんだと思うしかないのかな。 
470(1): 2022/02/11(金)15:48 ID:q5CIic8J(1) AAS
 >>469 
 ボタンはクリックにあわせてイメージ更新するけど、先にdestroyが動いて、イメージ更新するときには 
 .b2が無くなってるんじゃないかな? 
  
 どうしてもbindからdestroyしたいなら、after idleで後回しにすれば動くと思う。(試してない) 
 bind .b <buttonrelease> { after idle { destroy .b }} 
  
 buttonpressでも動くかどうかは知らない。 
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.902s*