Kivy Text İnput

Text input ile aldığım değer ile matematik işlemeler yapmak istiyorum ve label ile de ekran da göstermek istiyorum ama ‘Label.text accept only str’ hatası veriyor.

int(self.input.text) ile int’e çevirmeye çalıştım ama olmadı :slight_smile:

Nasıl yapılacağını bilen varsa yardımcı olabilir mi?

Tam olarak kodu paylaşabilir misiniz?

Bunu Google Translate’ye yazarsanız şu çıktıyı elde edersiniz : Label.text yalnızca str kabul eder.

İnt,yani integer veri tipi virgülsüz sayıları temsil eder.Siz yalnızca str olabilecek bir girdiyi int’e çevirmeye çalışmışsınız.Yüksek ihtimalle girdi kısmına int değer verdiniz.Sorun buradan kaynaklanıyor.Eğer sadece str girdisi girilebilsin istiyorsanız bu sorun hakkında yeni bir konu açabilirsiniz.Kesinlikle doğru cevap gelecektir.Kivy’deki Label.text widgeti sadece str veri tipini girdi olarak alabiliyor olmalı.

Yapmak istediğim şey, girdi olarak aldığım değeri (sayısal değer) fonksiyon ile işleme sokmak istiyorum. Ve çıkan sonucu da ekranda göstermek istiyorum. Sayısal değer girdiğim için label.text kabul etmiyor sanırım, başka hangi özellikle yapabilirim?

Sayıyı str’ye çevirip label.text’e atayın.

Çok teşekkür ederim. Sonunda oldu ya :slight_smile:

Teşekkür ederim, sorunum çözüldü :slight_smile: