Tässä on esimerkki Kivy-kirjaston käytöstä. Ohjelma laskee hypotenuusan ja kateettien pituus on tässä tapauksessa sama.
#Käytetään Kivy-kirjastoa. import kivy from kivy.app import App from kivy.uix.label import Label from kivy.uix.gridlayout import GridLayout from kivy.uix.textinput import TextInput from kivy.uix.button import Button import math class MyGrid(GridLayout): def __init__(self, **kwargs): #Tehdään asettelu. super(MyGrid,self).__init__(**kwargs) self.cols = 2 self.teksti = Label(text="Teksti") self.syote = TextInput(multiline=False) #Lisätään objektit. self.add_widget(self.teksti) self.add_widget(self.syote) self.paina = Button(text="Paina", font_size=40) #Luodaan toiminto. self.paina.bind(on_press=self.pressed) self.add_widget(self.paina) def pressed(self,instance): #Lasketaan hypotenuusan. #Kateetit ovat tässä tapauksissa saman pituiset. luku = int(self.syote.text) tulos = math.sqrt(pow(luku,2)+pow(luku,2)) self.teksti.text = str(tulos) class MyApp(App): def build(self): return MyGrid() if __name__ == "__main__": MyApp().run()
Villi veikkaus, mutta onkohan taas käyttäjä vaihtunut ja koodaustapa pysynyt ;D
Veikkaan itsekkin samaa.
tositoo kirjoitti:
Veikkaan itsekkin samaa.
Tämähän alkaa mennä jo lähes yhtä hupaisaksi kun eräs lautapelikuningas :D
Aihe on jo aika vanha, joten et voi enää vastata siihen.