2017-06-21 22 views
2

で実行されません。Pythonのコードは、私は私のPythonコードを持って.kvファイル

from kivy.app import App 
from kivy.uix.scatter import Scatter 
from kivy.uix.label import Label 
from kivy.uix.floatlayout import FloatLayout 
from kivy.uix.textinput import TextInput 
from kivy.uix.boxlayout import BoxLayout 



class Premade(BoxLayout):pass 

class MyFirstApp(App): 
    def build(self): 
     return Premade() 
if __name__ == '__main__': 
    MyFirstApp().run() 

と私の.kvファイル:

#:kivy 1.10.0 
<Premade>: 
    orientation: 'Verticle' 
    TextInput: 
     id: my_textinput 
     font_size: 150 
     size_hint_y: None 
     height: 200 
     text: 'default' 
    FloatLayout: 
     Scatter: 
      Label: 
       text: my_textinput.text 
       font_size: 150 

たぶん、私はPythonのコード、.kvファイルを実行しますロードされますが、私が得るのは黒い画面だけです。私は.kvという名前のファイルをこのルールに従っています。この場合、myfirst.kvであり、.kvのファイルもpythonモジュールファイルと同じディレクトリにあります。私もbuild関数を使用しようとしましたが、それもうまくいきませんでした。誰も助けることができますか?

+0

と同じ名前を呼ばれることがあります。さらに、.kvにエラーがあります。 'orientation: 'Verticle''は' orientation:' vertical''でなければなりません。 – FJSevilla

答えて

1

.kvファイル名を確認してください。自動的に読み込みたい場合はMyFirst.kvとする必要があります。その理由は、あなたのアプリがMyFirstAppとなっているからです。代替ソリューションは、次のように手動でファイルをロードするために、次のようになります。

from kivy.lang import Builder 
Builder.load_file('filename.kv') 
0

はmyfirstapp.kvやアプリクラスの答えが正しいか@Moe

関連する問題