質問編集履歴

1

コメントでアドバイスいただいた通り、</>(コードの挿入)ボタンを押しコードを挿入しました。

2023/10/11 13:05

投稿

yoshi_gabbalove
yoshi_gabbalove

スコア5

test CHANGED
File without changes
test CHANGED
@@ -2,18 +2,16 @@
2
2
  コンボボックス選択で動的にentryの数を変更したいです。
3
3
 
4
4
  ### 前提
5
-
6
5
  コンボボックスでentry数を選べるようにしており、選ぶとその数通りにentryを増減したいのですが、実現できずにおります。
7
6
 
8
-
9
7
  ### 該当のソースコード
10
-
8
+ ```python
11
9
  from tkinter import *
12
10
  from tkinter import ttk
13
11
 
14
12
  def len_entry_change(event):
15
- global len_entry
13
+ global len_entry
16
- len_entry = kensuu_cbx_variable.get()
14
+ len_entry = kensuu_cbx_variable.get()
17
15
 
18
16
  root = Tk()
19
17
 
@@ -28,8 +26,8 @@
28
26
  main_frame.grid(row=0,column=0)
29
27
 
30
28
  for i in range(len_entry):
31
- entry_list.append(Entry(main_frame,width=20))
29
+ entry_list.append(Entry(main_frame,width=20))
32
- entry_list[i].grid(row=0 + i,column=0)
30
+ entry_list[i].grid(row=0 + i,column=0)
33
31
 
34
32
  kensuu_list = ['10','15','20']
35
33
  kensuu_cbx_variable = StringVar()
@@ -39,7 +37,7 @@
39
37
  kensuu_combobox.current(0)
40
38
 
41
39
  root.mainloop()
42
-
40
+ ```
43
41
  ### 試したこと
44
42
  ComboboxSelectedイベントでentry数を格納している変数(len_entry)の中身を変更しているのですが、entryの数が変わりません。
45
43