Задать вопрос
@zavtra_schoola

Как запустить вычисления по кнопке?

Пробовать 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()
  • Вопрос задан
  • 49 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы