回答編集履歴

1

2023/05/05 12:46

投稿

melian
melian

スコア19840

test CHANGED
@@ -8,9 +8,9 @@
8
8
  item5.grid(row=i+1, column=4)
9
9
 
10
10
  ## ここから
11
- def move_to_next_row(widget, frame):
11
+ def move_to_next_row(event):
12
12
  # current position
13
- info = widget.grid_info()
13
+ info = event.widget.grid_info()
14
14
  r, c = info['row'], info['column']
15
15
  # number of rows
16
16
  nrows = frame.grid_size()[1]
@@ -20,7 +20,7 @@
20
20
 
21
21
  for w in frame.winfo_children():
22
22
  if isinstance(w, ttk.Entry):
23
- w.bind('<Return>', lambda e: move_to_next_row(e.widget, frame))
23
+ w.bind('<Return>', move_to_next_row)
24
24
 
25
25
  ## ここまで
26
26