Пробовать Kivy начал недавно (речь идет о паре дней), по прогрессу не дошел еще видимо. Нужно написать программу, которая принимает километры и коэффициент, а затем (1 км = 1 час) рассчитывает кол-во времени, которое вышло.
Как-бы сам код уже есть, я просто не знаю что написать в методе on_press для кнопки вычисления.
from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.label import Label
from kivy.uix.boxlayout import BoxLayout
from kivy.app import Builder
KV = """
box:
orientation:'vertical'
Label:
text:'Введите КМ:'
font_size:'64sp'
TextInput:
font_size:'64sp'
id:'km'
Label:
text:'Введите КОЭФ:'
font_size:'64sp'
TextInput:
id:'cf'
font_size:'64sp'
Button:
font_size:'64sp'
background_normal:'k.png'
on_press:
Label:
font_size:'64sp'
id:'itog'
"""
class box(BoxLayout):
def result(self):
ostatok_ot_deleniya = (['km'] * 60 * int(['cf']) % 60).__int__()
chas = (['km'] * 60 * int(['cf']) / 60).__int__()
if ostatok_ot_deleniya > 0:
vremya = f"{chas}:{ostatok_ot_deleniya}"
else:
vremya = f"{chas}:00"
self.ids['itog'].text = vremya
class MainApp(App):
def build(self):
self.title = "example"
return Builder.load_string(KV)
MainApp().run()