回答編集履歴
1
リストを得る方法の回答を追記
test
CHANGED
@@ -53,3 +53,37 @@
|
|
53
53
|
先日同じ様な質問があったので参考に。(起こっている現象は異なりますが、原因と対策方法が同じです)
|
54
54
|
|
55
55
|
[TkInter ラジオボタンのグループ単位での、単一選択制御ができない。](https://teratail.com/questions/267783)
|
56
|
+
|
57
|
+
|
58
|
+
|
59
|
+
----
|
60
|
+
|
61
|
+
コメントを受けて回答追記:
|
62
|
+
|
63
|
+
|
64
|
+
|
65
|
+
原因: Entry に一旦格納してから、他の関数に渡している為に文字列になってしまいます
|
66
|
+
|
67
|
+
|
68
|
+
|
69
|
+
解決策:
|
70
|
+
|
71
|
+
- 文字列をパースしてリストを取り出す (eval はお勧めしにくいのですが、ast.literal_eval等)
|
72
|
+
|
73
|
+
- Entry に入れるときに、別の変数にそのリストを保存しておく。
|
74
|
+
|
75
|
+
- 他の案: UI の変更で、X のリストボックスと y のリストボックスを用意する。
|
76
|
+
|
77
|
+
|
78
|
+
|
79
|
+
他のUI改善案として、tkinterのコンボボックスは複数選択できませんが、
|
80
|
+
|
81
|
+
下のコード、コンボボックスで複数選択可能にするサンプルがあります。
|
82
|
+
|
83
|
+
[how-do-i-enable-multiple-selection-of-values-from-a-combobox](https://stackoverflow.com/questions/34549752/how-do-i-enable-multiple-selection-of-values-from-a-combobox)
|
84
|
+
|
85
|
+
|
86
|
+
|
87
|
+
Entry相当の表示領域に選ばれた項目をカンマ区切りで表示して、
|
88
|
+
|
89
|
+
入力すしようとクリックすると、チェック可能なリストボックスが開きます。
|