回答編集履歴

1

追記

2022/09/10 21:30

投稿

can110
can110

スコア38266

test CHANGED
@@ -16,7 +16,7 @@
16
16
  on_invalid = root.register(invalid) # 追加
17
17
 
18
18
  for i in range(3):
19
- entry_list[i].config(validate="focusout", validatecommand=(validate_tcl, "%P", "%W"),
19
+ entry_list[i].config(validate="focusout", validatecommand=(validate_tcl, "%P", "%W"), #"%S" ではなく "%P"
20
20
  #invalidcommand=lambda: invalid(entry_list[i])) #validation機能付与
21
21
  invalidcommand=(on_invalid, "%W") ) # registerした関数を指定+エントリを渡す
22
22
  ```