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()
kivy简易计算器
最新推荐文章于 2024-08-21 09:05:43 发布