質問編集履歴
2
コードの追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -97,3 +97,51 @@
|
|
97
97
|
書き方がpythonの時と違ってしまい、戸惑っています。
|
98
98
|
|
99
99
|
よろしくお願いします。
|
100
|
+
|
101
|
+
|
102
|
+
|
103
|
+
###訂正後
|
104
|
+
|
105
|
+
最初は省略
|
106
|
+
|
107
|
+
```python
|
108
|
+
|
109
|
+
class kvfile(App):
|
110
|
+
|
111
|
+
title = 'チェック表'
|
112
|
+
|
113
|
+
|
114
|
+
|
115
|
+
def build(self):
|
116
|
+
|
117
|
+
layout = GridLayout(cols = yoko)
|
118
|
+
|
119
|
+
id = 0
|
120
|
+
|
121
|
+
for i in range(tate):
|
122
|
+
|
123
|
+
for j in range(yoko):
|
124
|
+
|
125
|
+
id += 1
|
126
|
+
|
127
|
+
layout.add_widget(Button(text=str(id),on_press = lambda n = id : self.buttonClicked(n))
|
128
|
+
|
129
|
+
)
|
130
|
+
|
131
|
+
return layout
|
132
|
+
|
133
|
+
|
134
|
+
|
135
|
+
def buttonClicked(self,instance):
|
136
|
+
|
137
|
+
print(instance,"クリックした")
|
138
|
+
|
139
|
+
instance.enabled = False
|
140
|
+
|
141
|
+
|
142
|
+
|
143
|
+
if __name__ == "__main__":
|
144
|
+
|
145
|
+
kvfile().run()
|
146
|
+
|
147
|
+
```
|
1
追記
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
kivyのGridLayoutで、動的にボタンを配置したい
|
1
|
+
python + kivyのGridLayoutで、動的にボタンを配置したい
|
test
CHANGED
@@ -9,6 +9,8 @@
|
|
9
9
|
GridLayoutを用いて指定した数だけボタンを配置し、クリックすると属性をdisableにしたいのです。
|
10
10
|
|
11
11
|
しかし、以下のコードを書いてみましたが、ボタンが表示されず、真黒な画面にしかなりません。
|
12
|
+
|
13
|
+
layoutを別に定義しないといけないのでしょうか?教えてください。
|
12
14
|
|
13
15
|
|
14
16
|
|