小编sii*_*taw的帖子

kivy:类型错误:“NoneType”对象在 python 中不可下标

当我运行此代码时,它显示“ TypeError: 'NoneType' object is not subscriptable ”。当我单击按钮时,我想切换到其他屏幕我正在制作一个小程序,但遇到了错误“TypeError:‘NoneType’对象不可下标。我以前从未见过此错误,所以我不知道是什么它的意思是。

from kivy.app import App
from kivy.uix.widget import Widget
from kivy.lang import Builder
from kivy.uix.screenmanager import ScreenManager , Screen


#define our different screens

class StartTestBtn(Screen):
     pass

class TestsResultBtn(Screen):
     pass

class SettingBtn(Screen):
     pass

class ContactUsBtn(Screen):
     pass

class MainPage(Screen):
     pass

class WindowManager(ScreenManager):
     pass


class MyGridLayout(Widget):
     pass


Builder.load_string("""
#:import utils kivy.utils
WindowManager:
     MainPage:
     StartTestBtn:
     TestsResultBtn:
     SettingBtn:
     ContactUsBtn:


<MainPage>:
     name:"main page"

     BoxLayout:
          cols:1
          size: root.width , root.height
          spacing: 20
          padding: 150

          Label:
               text: "Welcom"
               font_size:72
  
          Button:
               text: …
Run Code Online (Sandbox Code Playgroud)

python screen python-3.x kivy kivy-language

5
推荐指数
2
解决办法
6096
查看次数

标签 统计

kivy ×1

kivy-language ×1

python ×1

python-3.x ×1

screen ×1