回答編集履歴

1

リストを得る方法の回答を追記

2020/06/09 09:20

投稿

teamikl
teamikl

スコア8664

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
+ 入力すしようとクリックすると、チェック可能なリストボックスが開きます。