回答編集履歴

1

少し追記

2024/02/11 05:16

投稿

TakaiY
TakaiY

スコア12830

test CHANGED
@@ -7,7 +7,10 @@
7
7
  for i in range(10):
8
8
  button_list.apped(sg.Button(f"Button{i}",key=i))
9
9
  ```
10
- これで、window.read()の帰り値に 0~9の値が入ります。
10
+ これで、window.read()の帰り値に 0~9の値が入りまし、ボタンの生成を以下のようにれば、「Button4」などの文字列が入ります
11
+ ```python
12
+ button_list.apped(sg.Button(f"Button{i}",key=f"Button{i}"))
13
+ ```
11
14
 
12
15
  ただ、これだとコードの可読性が低くなりますので、ボタンが返す値の入ったリストを用意してそれでループしたり、リストの内容を辞書するなどでより読みやすいコードにすることができるでしょう。
13
16