https://qiita.com/dario_okazaki/items/7892b24fcfa787faface を参考に,
pythonでkivyを使ってテキストとボタンを追加したかったのでいすが,以下のmain.pyとtest2.kvを実行したところ
main.py
python
1#!/usr/bin/env python 2#-*- coding:utf-8 -*- 3 4from kivy.app import App 5from kivy.uix.widget import Widget 6 7class Test2App(App): 8 def __init__(self, **kwargs): 9 super(Test2App, self).__init__(**kwargs) 10 self.title = 'greeting' #windowsの名前変更 11 12if __name__ == '__main__': 13 Test2App().run()
test2.kv
TextWidget: <TextWidget>: BoxLayout: orientation: 'vertical' size: root.size # ラベル Label: id: label1 font_size: 68 text: "Hello World" Button: id: button1 text: "OK" font_size: 48
Error
$ python main.py [INFO ] [Logger ] Record log in /home/tanuki/.kivy/logs/kivy_18-02-02_44.txt [INFO ] [Kivy ] v1.10.0 [INFO ] [Python ] v2.7.12 (default, Dec 4 2017, 14:50:18) [GCC 5.4.0 20160609] [INFO ] [Factory ] 194 symbols loaded [INFO ] [Image ] Providers: img_tex, img_dds, img_sdl2, img_pil, img_gif (img_ffpyplayer ignored) Traceback (most recent call last): File "main.py", line 14, in <module> Test2App().run() File "/usr/lib/python2.7/dist-packages/kivy/app.py", line 801, in run self.load_kv(filename=self.kv_file) File "/usr/lib/python2.7/dist-packages/kivy/app.py", line 598, in load_kv root = Builder.load_file(rfilename) File "/usr/lib/python2.7/dist-packages/kivy/lang/builder.py", line 301, in load_file return self.load_string(data, **kwargs)> File "/usr/lib/python2.7/dist-packages/kivy/lang/builder.py", line 381, in load_string widget = Factory.get(parser.root.name)() File "/usr/lib/python2.7/dist-packages/kivy/factory.py", line 131, in __getattr__ raise FactoryException('Unknown class <%s>' % name) kivy.factory.FactoryException: Unknown class <TextWidget>
と,エラーが発生してしまいます。
投げやりで申し訳ないのですが,誰かお詳しい方助言をくださると助かります.
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/03 04:42
2018/02/03 05:55