前提・実現したいこと
pythonのkivyを使用してGUIを作っています。kivy.garden.rouletteを使って、ルーレット状の年月日選択をするwidgetを出したいのですが、エラーが出て動きません。
ソースコードはGitHubのkivy-garden.rouletteの例のものです。
発生している問題・エラーメッセージ
[INFO ] [Logger ] Record log in C:\Users\Yuki.kivy\logs\kivy_18-02-28_137.txt [INFO ] [Kivy ] v1.10.0 [INFO ] [Python ] v3.6.2 |Anaconda custom (64-bit)| (default, Jul 20 2017, 12:30:02) [MSC v.1900 64 bit (AMD64)] [INFO ] [Factory ] 194 symbols loaded [INFO ] [Image ] Providers: img_tex, img_dds, img_sdl2, img_pil, img_gif (img_ffpyplayer ignored) [INFO ] [Text ] Provider: sdl2 [INFO ] [OSC ] using <thread> for socket [INFO ] [Window ] Provider: sdl2 [INFO ] [GL ] Using the "OpenGL" graphics system [INFO ] [GL ] GLEW initialization succeeded [INFO ] [GL ] Backend used <glew> [INFO ] [GL ] OpenGL version <b'4.0.0 - Build 10.18.10.4358'> [INFO ] [GL ] OpenGL vendor <b'Intel'> [INFO ] [GL ] OpenGL renderer <b'Intel(R) HD Graphics 4000'> [INFO ] [GL ] OpenGL parsed version: 4, 0 [INFO ] [GL ] Shading version <b'4.00 - Build 10.18.10.4358'> [INFO ] [GL ] Texture max size <16384> [INFO ] [GL ] Texture max units <16> [INFO ] [Window ] auto add sdl2 input provider [INFO ] [Window ] virtual keyboard not allowed, single mode, not docked Traceback (most recent call last): File "test.py", line 8, in <module> b.add_widget(Roulette(density=2.8, selected_value=2013)) File "C:\Users\Yuki.kivy\garden\garden.roulette\__init__.py", line 336, in __init__ super(Roulette, self).__init__(**kw) File "C:\Users\Yuki.kivy\garden\garden.tickline\__init__.py", line 568, in __init__ self.on_scroll_effect_cls() File "C:\Users\Yuki.kivy\garden\garden.tickline\__init__.py", line 614, in on_scroll_effect_cls effect = self.scroll_effect = self.scroll_effect_cls(round_value=False) File "C:\Users\Yuki\Anaconda3\lib\site-packages\kivy\effects\kinetic.py", line 110, in __init__ super(KineticEffect, self).__init__(**kwargs) File "kivy\_event.pyx", line 254, in kivy._event.EventDispatcher.__init__ (kivy\_event.c:5332) TypeError: object.__init__() takes no parameters
該当のソースコード
python
1if __name__ == '__main__': 2 from kivy.base import runTouchApp 3 from kivy.uix.boxlayout import BoxLayout 4 from kivy.garden.roulette import Roulette, CyclicRoulette, \ 5 TimeFormatCyclicRoulette 6 7 b = BoxLayout() 8 b.add_widget(Roulette(density=2.8, selected_value=2013)) 9 b.add_widget(CyclicRoulette(cycle=12, density=2.8, zero_indexed=False)) 10 b.add_widget(CyclicRoulette(cycle=30, density=2.8, zero_indexed=False)) 11 b.add_widget(TimeFormatCyclicRoulette(cycle=24)) 12 b.add_widget(TimeFormatCyclicRoulette(cycle=60)) 13 b.add_widget(TimeFormatCyclicRoulette(cycle=60)) 14 15 runTouchApp(b)
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/03 02:10