Skip to content

Instantly share code, notes, and snippets.

@ahmedfgad
Created May 6, 2019 15:26
Show Gist options
  • Select an option

  • Save ahmedfgad/294cc92e8e5e7d90ca4fca392646578d to your computer and use it in GitHub Desktop.

Select an option

Save ahmedfgad/294cc92e8e5e7d90ca4fca392646578d to your computer and use it in GitHub Desktop.
import kivy.app
import kivy.uix.button
import kivy.uix.label
import kivy.uix.textinput
import kivy.uix.boxlayout
import numpy
class TestApp(kivy.app.App):
def add_nums(self, btn):
num1 = numpy.asfarray(self.input1.text, float)
num2 = numpy.asfarray(self.input2.text, float)
result = num1 + num2
self.lbl.text = str(result)
def build(self):
self.input1 = kivy.uix.textinput.TextInput(hint_text="Number 1")
self.input2 = kivy.uix.textinput.TextInput(hint_text="Number 2")
self.lbl = kivy.uix.label.Label(text="Result of Addition")
btn = kivy.uix.button.Button(text="Add numbers using NumPy")
btn.bind(on_press=self.add_nums)
layout = kivy.uix.boxlayout.BoxLayout(orientation="vertical")
layout.add_widget(self.input1)
layout.add_widget(self.input2)
layout.add_widget(self.lbl)
layout.add_widget(btn)
return layout
app = TestApp()
app.run()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment