回答編集履歴
4
変数名が PySimpleGUI のTable を修正した時のものになっていたので、TreeView に変更
test
CHANGED
@@ -10,7 +10,7 @@
|
|
10
10
|
|
11
11
|
```python
|
12
12
|
|
13
|
-
FIX_T
|
13
|
+
FIX_TTK_TREEVIEW_STYLE = """
|
14
14
|
|
15
15
|
ttk::style map Treeview \
|
16
16
|
|
@@ -30,7 +30,7 @@
|
|
30
30
|
|
31
31
|
root = tk.tk()
|
32
32
|
|
33
|
-
root.tk.eval(FIX_T
|
33
|
+
root.tk.eval(FIX_TTK_TREEVIEW_STYLE)
|
34
34
|
|
35
35
|
|
36
36
|
|
3
コード修正
test
CHANGED
@@ -84,7 +84,9 @@
|
|
84
84
|
|
85
85
|
# 塗りつぶしの色をタグ付けしておく
|
86
86
|
|
87
|
+
tree.tag_configure("red", background="red")
|
88
|
+
|
87
|
-
insert
|
89
|
+
tree.insert("", tk.END, values=[...], tags=["red"])
|
88
90
|
|
89
91
|
|
90
92
|
|
2
非表示領域の活用方法について、利点を補足
test
CHANGED
@@ -121,3 +121,9 @@
|
|
121
121
|
例: columns=["A", "B", "C"], displaycolumns=["A", "C"]
|
122
122
|
|
123
123
|
とすれば、"B" は非表示領域として活用可能。
|
124
|
+
|
125
|
+
|
126
|
+
|
127
|
+
この方法で管理しておくと、displaycolumns切り替えにより
|
128
|
+
|
129
|
+
デバッグ時のみ情報を表示する等が簡単になります。
|
1
追記: 非表示カラムにデータを持たせる方法を追記
test
CHANGED
@@ -111,3 +111,13 @@
|
|
111
111
|
tree.bind('<Return>', onActivated)
|
112
112
|
|
113
113
|
```
|
114
|
+
|
115
|
+
|
116
|
+
|
117
|
+
追記: タグの他に、非表示のcolumnにデータを持たせる方法もあります。
|
118
|
+
|
119
|
+
タグをリセットする等で、タグでは管理が面倒になる場合。
|
120
|
+
|
121
|
+
例: columns=["A", "B", "C"], displaycolumns=["A", "C"]
|
122
|
+
|
123
|
+
とすれば、"B" は非表示領域として活用可能。
|