2016-03-18 16 views
-1

Yeni başlayan bir Kivy kullanıcısıyım ve basit bir saat uygulaması oluşturmaya çalışıyorum. 'Saat' tanımlanmayan bir hata alıyorum. 'ClockApp' adında bir sınıf oluşturduğum için bu nasıl mümkün olabilir?Python Kivy Programlama'da tanımlanmamış bir değişkeni nasıl düzeltirsiniz?

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

vardır, değil ClockApp! – marcadian

cevap

2

içe onu

from kivy.clock import Clock

ClockApp (yöntemiyle on_start) Saat ile ilgisi tanımlanan veya tanımsız ... Saat hakkındadır şikayetçi

+0

Teşekkür ederim Jordan. Bu düzeltildi. Son bir sorum var. Şimdi, strftime undefined olduğunu söyleyen bir hata alıyorum. Bunu nereden alırım? Sadece Kivy kitabında bir rehber takip ediyorum, yazar tüm programı göstermiyor, sadece fragmanlar bu yüzden kodumda neyin eksik olduğunu bilmek zor. – MLhacker

+1

'zamandan içe aktarma strftime '... muhtemelen –