以下是一个简单的使用Kivy编写的计算器小程序的代码和注释。您可以将其复制到一个Python文件中并在Thonny或其他Python IDE中运行。
```python
# 导入必要的Kivy模块
from kivy.app import App
from kivy.uix.gridlayout import GridLayout
from kivy.uix.button import Button
# 创建一个继承自GridLayout的自定义小部件类
class CalculatorLayout(GridLayout):
def __init__(self, **kwargs):
super(CalculatorLayout, self).__init__(**kwargs)
# 设置网格布局的列数和行数
self.cols = 4
self.rows = 5
# 添加按钮小部件,并为每个按钮设置事件处理程序
self.add_widget(Button(text='7', on_press=self.button_pressed))
self.add_widget(Button(text='8', on_press=self.button_pressed))
self.add_widget(Button(text='9', on_press=self.button_pressed))
self.add_widget(Button(text='+', on_press=self.button_pressed))
self.add_widget(Button(text='4', on_press=self.button_pressed))
self.add_widget(Button(text='5', on_press=self.button