Error when creating a spinner via python
Hi, I tried to use MDSpinner via code,
view = ModalView()
spinner = MDSpinner(size=(dp(46), dp(46)), pos_hint={'center_x': 0.5, 'center_y': 0.5})
view.add_widget(spinner)
spinner.active = True
view.open()
Always throws an exception when excuting:
[INFO ] [Base ] Leaving application in progress...
Traceback (most recent call last):
File "/Users/albertgao/.pyenv/versions/3.5.2/lib/python3.5/site-packages/kivy/lang/builder.py", line 826, in _build_canvas
setattr(instr, key, value)
File "kivy/graphics/context_instructions.pyx", line 296, in kivy.graphics.context_instructions.Color.a.__set__ (/private/var/folders/l8/nmmhmylj0hq3pbtt61p77p7w0000gn/T/pip-1lj86o2t-build/kivy/graphics/context_instructions.c:7384)
File "kivy/graphics/context_instructions.pyx", line 273, in kivy.graphics.context_instructions.Color.r.__get__ (/private/var/folders/l8/nmmhmylj0hq3pbtt61p77p7w0000gn/T/pip-1lj86o2t-build/kivy/graphics/context_instructions.c:6876)
IndexError: list index out of range
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "main.py", line 56, in <module>
HandsetApp().run()
File "/Users/albertgao/.pyenv/versions/3.5.2/lib/python3.5/site-packages/kivy/app.py", line 828, in run
runTouchApp()
File "/Users/albertgao/.pyenv/versions/3.5.2/lib/python3.5/site-packages/kivy/base.py", line 504, in runTouchApp
EventLoop.window.mainloop()
File "/Users/albertgao/.pyenv/versions/3.5.2/lib/python3.5/site-packages/kivy/core/window/window_sdl2.py", line 663, in mainloop
self._mainloop()
File "/Users/albertgao/.pyenv/versions/3.5.2/lib/python3.5/site-packages/kivy/core/window/window_sdl2.py", line 405, in _mainloop
EventLoop.idle()
File "/Users/albertgao/.pyenv/versions/3.5.2/lib/python3.5/site-packages/kivy/base.py", line 342, in idle
self.dispatch_input()
File "/Users/albertgao/.pyenv/versions/3.5.2/lib/python3.5/site-packages/kivy/base.py", line 327, in dispatch_input
post_dispatch_input(*pop(0))
File "/Users/albertgao/.pyenv/versions/3.5.2/lib/python3.5/site-packages/kivy/base.py", line 233, in post_dispatch_input
listener.dispatch('on_motion', etype, me)
File "kivy/_event.pyx", line 718, in kivy._event.EventDispatcher.dispatch (/private/var/folders/l8/nmmhmylj0hq3pbtt61p77p7w0000gn/T/pip-1lj86o2t-build/kivy/_event.c:8182)
File "/Users/albertgao/.pyenv/versions/3.5.2/lib/python3.5/site-packages/kivy/core/window/__init__.py", line 1188, in on_motion
self.dispatch('on_touch_down', me)
File "kivy/_event.pyx", line 718, in kivy._event.EventDispatcher.dispatch (/private/var/folders/l8/nmmhmylj0hq3pbtt61p77p7w0000gn/T/pip-1lj86o2t-build/kivy/_event.c:8182)
File "/Users/albertgao/.pyenv/versions/3.5.2/lib/python3.5/site-packages/kivy/core/window/__init__.py", line 1204, in on_touch_down
if w.dispatch('on_touch_down', touch):
File "kivy/_event.pyx", line 718, in kivy._event.EventDispatcher.dispatch (/private/var/folders/l8/nmmhmylj0hq3pbtt61p77p7w0000gn/T/pip-1lj86o2t-build/kivy/_event.c:8182)
File "/Users/albertgao/.pyenv/versions/3.5.2/lib/python3.5/site-packages/kivy/uix/screenmanager.py", line 1189, in on_touch_down
return super(ScreenManager, self).on_touch_down(touch)
File "/Users/albertgao/.pyenv/versions/3.5.2/lib/python3.5/site-packages/kivy/uix/widget.py", line 457, in on_touch_down
if child.dispatch('on_touch_down', touch):
File "kivy/_event.pyx", line 718, in kivy._event.EventDispatcher.dispatch (/private/var/folders/l8/nmmhmylj0hq3pbtt61p77p7w0000gn/T/pip-1lj86o2t-build/kivy/_event.c:8182)
File "/Users/albertgao/.pyenv/versions/3.5.2/lib/python3.5/site-packages/kivy/uix/relativelayout.py", line 288, in on_touch_down
ret = super(RelativeLayout, self).on_touch_down(touch)
File "/Users/albertgao/.pyenv/versions/3.5.2/lib/python3.5/site-packages/kivy/uix/widget.py", line 457, in on_touch_down
if child.dispatch('on_touch_down', touch):
File "kivy/_event.pyx", line 718, in kivy._event.EventDispatcher.dispatch (/private/var/folders/l8/nmmhmylj0hq3pbtt61p77p7w0000gn/T/pip-1lj86o2t-build/kivy/_event.c:8182)
File "/Users/albertgao/.pyenv/versions/3.5.2/lib/python3.5/site-packages/kivy/uix/widget.py", line 457, in on_touch_down
if child.dispatch('on_touch_down', touch):
File "kivy/_event.pyx", line 718, in kivy._event.EventDispatcher.dispatch (/private/var/folders/l8/nmmhmylj0hq3pbtt61p77p7w0000gn/T/pip-1lj86o2t-build/kivy/_event.c:8182)
File "/Users/albertgao/.pyenv/versions/3.5.2/lib/python3.5/site-packages/kivy/uix/screenmanager.py", line 1189, in on_touch_down
return super(ScreenManager, self).on_touch_down(touch)
File "/Users/albertgao/.pyenv/versions/3.5.2/lib/python3.5/site-packages/kivy/uix/widget.py", line 457, in on_touch_down
if child.dispatch('on_touch_down', touch):
File "kivy/_event.pyx", line 718, in kivy._event.EventDispatcher.dispatch (/private/var/folders/l8/nmmhmylj0hq3pbtt61p77p7w0000gn/T/pip-1lj86o2t-build/kivy/_event.c:8182)
File "/Users/albertgao/.pyenv/versions/3.5.2/lib/python3.5/site-packages/kivy/uix/relativelayout.py", line 288, in on_touch_down
ret = super(RelativeLayout, self).on_touch_down(touch)
File "/Users/albertgao/.pyenv/versions/3.5.2/lib/python3.5/site-packages/kivy/uix/widget.py", line 457, in on_touch_down
if child.dispatch('on_touch_down', touch):
File "kivy/_event.pyx", line 718, in kivy._event.EventDispatcher.dispatch (/private/var/folders/l8/nmmhmylj0hq3pbtt61p77p7w0000gn/T/pip-1lj86o2t-build/kivy/_event.c:8182)
File "/Users/albertgao/.pyenv/versions/3.5.2/lib/python3.5/site-packages/kivy/uix/widget.py", line 457, in on_touch_down
if child.dispatch('on_touch_down', touch):
File "kivy/_event.pyx", line 718, in kivy._event.EventDispatcher.dispatch (/private/var/folders/l8/nmmhmylj0hq3pbtt61p77p7w0000gn/T/pip-1lj86o2t-build/kivy/_event.c:8182)
File "/Users/albertgao/.pyenv/versions/3.5.2/lib/python3.5/site-packages/kivy/uix/widget.py", line 457, in on_touch_down
if child.dispatch('on_touch_down', touch):
File "kivy/_event.pyx", line 718, in kivy._event.EventDispatcher.dispatch (/private/var/folders/l8/nmmhmylj0hq3pbtt61p77p7w0000gn/T/pip-1lj86o2t-build/kivy/_event.c:8182)
File "/Users/albertgao/.pyenv/versions/3.5.2/lib/python3.5/site-packages/kivymd/ripplebehavior.py", line 54, in on_touch_down
return super(CommonRipple, self).on_touch_down(touch)
File "/Users/albertgao/.pyenv/versions/3.5.2/lib/python3.5/site-packages/kivymd/button.py", line 306, in on_touch_down
return super(BaseRaisedButton, self).on_touch_down(touch)
File "/Users/albertgao/.pyenv/versions/3.5.2/lib/python3.5/site-packages/kivymd/button.py", line 199, in on_touch_down
return super(BaseButton, self).on_touch_down(touch)
File "/Users/albertgao/.pyenv/versions/3.5.2/lib/python3.5/site-packages/kivy/uix/behaviors/button.py", line 151, in on_touch_down
self.dispatch('on_press')
File "kivy/_event.pyx", line 714, in kivy._event.EventDispatcher.dispatch (/private/var/folders/l8/nmmhmylj0hq3pbtt61p77p7w0000gn/T/pip-1lj86o2t-build/kivy/_event.c:8137)
File "kivy/_event.pyx", line 1225, in kivy._event.EventObservers.dispatch (/private/var/folders/l8/nmmhmylj0hq3pbtt61p77p7w0000gn/T/pip-1lj86o2t-build/kivy/_event.c:14026)
File "kivy/_event.pyx", line 1109, in kivy._event.EventObservers._dispatch (/private/var/folders/l8/nmmhmylj0hq3pbtt61p77p7w0000gn/T/pip-1lj86o2t-build/kivy/_event.c:12807)
File "/Users/albertgao/.pyenv/versions/3.5.2/lib/python3.5/site-packages/kivy/lang/builder.py", line 64, in custom_callback
exec(__kvlang__.co_value, idmap)
File "<string>", line 44, in <module>
File "/Users/albertgao/codes/work/newHandset/UI/MainTabs/MeTab/MeTabNonReg.py", line 39, in get_register_response
spinner = MDSpinner(size=(dp(46), dp(46)), pos_hint={'center_x': 0.5, 'center_y': 0.5})
File "/Users/albertgao/.pyenv/versions/3.5.2/lib/python3.5/site-packages/kivymd/spinner.py", line 70, in __init__
super(MDSpinner, self).__init__(**kwargs)
File "/Users/albertgao/.pyenv/versions/3.5.2/lib/python3.5/site-packages/kivymd/theming.py", line 351, in __init__
super(ThemableBehavior, self).__init__(**kwargs)
File "/Users/albertgao/.pyenv/versions/3.5.2/lib/python3.5/site-packages/kivy/uix/widget.py", line 345, in __init__
Builder.apply(self, ignored_consts=self._kwargs_applied_init)
File "/Users/albertgao/.pyenv/versions/3.5.2/lib/python3.5/site-packages/kivy/lang/builder.py", line 451, in apply
self._apply_rule(widget, rule, rule, ignored_consts=ignored_consts)
File "/Users/albertgao/.pyenv/versions/3.5.2/lib/python3.5/site-packages/kivy/lang/builder.py", line 506, in _apply_rule
rule.canvas_root, rootrule)
File "/Users/albertgao/.pyenv/versions/3.5.2/lib/python3.5/site-packages/kivy/lang/builder.py", line 831, in _build_canvas
'{}: {}'.format(e.__class__.__name__, e), cause=tb)
kivy.lang.builder.BuilderException: Parser: File "<inline>", line 11:
...
9: Color:
10: rgba: self.color
>> 11: a: self._alpha
12: SmoothLine:
13: circle: self.center_x, self.center_y, self.width / 2, self._angle_start, self._angle_end
...
IndexError: list index out of range
File "/Users/albertgao/.pyenv/versions/3.5.2/lib/python3.5/site-packages/kivy/lang/builder.py", line 826, in _build_canvas
setattr(instr, key, value)
File "kivy/graphics/context_instructions.pyx", line 296, in kivy.graphics.context_instructions.Color.a.__set__ (/private/var/folders/l8/nmmhmylj0hq3pbtt61p77p7w0000gn/T/pip-1lj86o2t-build/kivy/graphics/context_instructions.c:7384)
File "kivy/graphics/context_instructions.pyx", line 273, in kivy.graphics.context_instructions.Color.r.__get__ (/private/var/folders/l8/nmmhmylj0hq3pbtt61p77p7w0000gn/T/pip-1lj86o2t-build/kivy/graphics/context_instructions.c:6876)
➜ newHandset git:(master) ✗
How to fix this please, thanks? @_@