2016-03-18 5 views
-1

私は初心者のKivyユーザーです。私は簡単な時計アプリを作成しようとしています。私は、 'Clock'が定義されていないというエラーが表示されています。私はすでに 'ClockApp'というクラスを作成しているので、これはどのように可能ですか?Python Kivy Programmingで未定義の変数をどのように修正しますか?

from kivy.app import App 
from kivy.core.window import Window 
from kivy.utils import get_color_from_hex 

class ClockApp(App): 
    def update_time(self,nap): 
     self.root.ids.time.text = strftime('[b]%H[/b]:%M:%S') 
    def on_start(self): 
     Clock.schedule_interval(self.update_time,1) 


if __name__ == '__main__': 
    Window.clearcolor = get_color_from_hex('#31240') 

ClockApp().run() 
+0

...時計定義または未定義されているとは何の関係もありません! – marcadian

答えて

2

あなたはそれをインポート

from kivy.clock import Clock

ClockAppは、それは時計(on_start法)、ないClockApp不満だ

+0

ありがとうございました。それはそれを修正した。私は最後の質問が1つあります。さて、strftimeが定義されていないというエラーが表示されます。どこからインポートしますか?私は単にKivyの本のガイドに従っていますが、作者はプログラム全体を表示せず、フラグメントであるため、コード内に何がないのかを知るのは難しいです。 – MLhacker

+1

'from time import strftime' ...おそらく –

関連する問題