【kivy】”TypeError: ‘NoneType’ object is not subscriptable”について【Python】

kivyアプリ作成の際のエラー「TypeError: ‘NoneType’ object is not subscriptable“」の対処法です。

【kivy】”TypeError: ‘NoneType’ object is not subscriptable”について【Python】

このエラーですが、意味をそのまま捉えてみると、型エラーかな?と思われるかもしれません。
ですが、実際には

kvファイルのタブの間違い

の可能性が高いです。
実はkivyアプリはかなりタブに関して繊細で、
kvファイルにおいてはタブの位置を間違えるなどすると上記のようなエラーが出ます。

場合によってはレイアウトが崩れるだけなのですぐに気づけるのですが、
致命的な部分のタブを間違えるとエラーログが出てくるので驚いてしまいますね。

kivyのタブに関しては

  • ちゃんとタブになっているか(半角スペースではない)
  • タブの位置が合っているか(ちゃんとズラしているか)

などに気を付けてみてください。