回答編集履歴
3
追記
test
CHANGED
@@ -44,7 +44,7 @@
|
|
44
44
|
|
45
45
|
# No列の値を設定
|
46
46
|
|
47
|
-
r_no =
|
47
|
+
r_no = r[0]
|
48
48
|
|
49
49
|
# Noとtk.BooleanVarのtupleでリストに格納
|
50
50
|
|
2
追記
test
CHANGED
@@ -1,4 +1,8 @@
|
|
1
|
+
0. 画面設定時に`tk.BooleanVar()`のリスト作成。
|
2
|
+
|
1
|
-
|
3
|
+
0. 削除時はリストをループで回して、削除対象なら`DELETE`文を実行すれば良いでしょう。
|
4
|
+
|
5
|
+
|
2
6
|
|
3
7
|
コンパイル通してませんが、こんな感じです。
|
4
8
|
|
@@ -14,7 +18,7 @@
|
|
14
18
|
|
15
19
|
def del_button():
|
16
20
|
|
17
|
-
for i, val in
|
21
|
+
for i, val in var_lists:
|
18
22
|
|
19
23
|
if val.get():
|
20
24
|
|
@@ -38,7 +42,13 @@
|
|
38
42
|
|
39
43
|
val = tk.BooleanVar()
|
40
44
|
|
45
|
+
# No列の値を設定
|
46
|
+
|
47
|
+
r_no = str(r[0])
|
48
|
+
|
49
|
+
# Noとtk.BooleanVarのtupleでリストに格納
|
50
|
+
|
41
|
-
var_lists.append(val)
|
51
|
+
var_lists.append((r_no, val))
|
42
52
|
|
43
53
|
CheckBox = tk.Checkbutton(root, text = r_name,variable=val)
|
44
54
|
|
1
追記
test
CHANGED
@@ -12,7 +12,7 @@
|
|
12
12
|
|
13
13
|
|
14
14
|
|
15
|
-
def del_button()
|
15
|
+
def del_button():
|
16
16
|
|
17
17
|
for i, val in enumerate(var_lists, start=1):
|
18
18
|
|