回答編集履歴
2
変数名の修正
answer
CHANGED
@@ -30,12 +30,12 @@
|
|
30
30
|
checkedList = [] # 選択されたラベルのリスト (ファイルに記録する内容)
|
31
31
|
def button_save(event):
|
32
32
|
global checkedList
|
33
|
-
checkedList =
|
33
|
+
checkedList = self.m_checkList1.GetCheckedStrings()
|
34
34
|
|
35
35
|
def button_load(event):
|
36
36
|
# FindString で項目が何番目かを探索
|
37
37
|
# 選択された項目のリスト→ 選択されたitemリスト に変換。
|
38
|
-
items = map(
|
38
|
+
items = map(self.m_checkList1.FindString, labels)
|
39
39
|
items = [x for x in items if x != wx.NOT_FOUND] # 項目が見つからなかった場合を省く
|
40
|
-
|
40
|
+
self.m_checkList1.SetCheckedItems(items)
|
41
41
|
```
|
1
追記: 表示名を記録する場合の復元方法
answer
CHANGED
@@ -19,4 +19,23 @@
|
|
19
19
|
選択中の項目/表示名を得るには、
|
20
20
|
GetCheckedItems(), GetCheckedStrings() が使えます。
|
21
21
|
|
22
|
-
Items の値は、要素の内容が変わると変更される点には注意してください。
|
22
|
+
Items の値は、要素の内容が変わると変更される点には注意してください。
|
23
|
+
|
24
|
+
|
25
|
+
----
|
26
|
+
追記: 表示名を記録する場合の復元方法
|
27
|
+
|
28
|
+
```python
|
29
|
+
|
30
|
+
checkedList = [] # 選択されたラベルのリスト (ファイルに記録する内容)
|
31
|
+
def button_save(event):
|
32
|
+
global checkedList
|
33
|
+
checkedList = listbox.GetCheckedStrings()
|
34
|
+
|
35
|
+
def button_load(event):
|
36
|
+
# FindString で項目が何番目かを探索
|
37
|
+
# 選択された項目のリスト→ 選択されたitemリスト に変換。
|
38
|
+
items = map(listbox.FindString, labels)
|
39
|
+
items = [x for x in items if x != wx.NOT_FOUND] # 項目が見つからなかった場合を省く
|
40
|
+
listbox.SetCheckedItems(items)
|
41
|
+
```
|