Python - 使用 Kivy 中的按钮
pythonserver side programmingprogramming
Kivy 是 Python 中独立于平台的 GUI 工具。因为它可以在 Android、IOS、Linux 和 Windows 等上运行。Kivy 为您提供了一次编写代码并在不同平台上运行的功能。它主要用于开发 Android 应用程序,但这并不意味着它不能用于桌面应用程序。
按钮是一个标签,带有相关操作,当按下按钮(或在单击/触摸后释放)时触发。我们可以在按钮后面添加函数并设置按钮样式。
示例
# import kivy module import kivy # 这限制了低于此 kivy 版本的 kivy 版本,您不能 # 使用该应用程序或软件 kivy.require("1.9.1") # 您的 App 的基类继承自 App 类。 # app:always 指的是您的应用程序的实例 from kivy.app import App # 在 kivy 中创建按钮,如果未导入则显示错误 from kivy.uix.button import Button # 我们在其中创建按钮的类 class ButtonApp(App): def build(self): # 使用 (r, g, b, a) 元组 btn = Button(text ="Push Me !", font_size ="20sp", background_color =(1, 1, 1, 1), color =(1, 1, 1, 1), size =(32, 32), size_hint =(.2, .2), pos =(300, 250)) # bind() 用于将按钮绑定到函数回调 btn.bind(on_press = self.callback) return btn # 回调函数告知按钮何时被按下 def callback(self, event): print("button pressed") print('Kivy!') # 为 ButtonApp() 类创建对象根 root = ButtonApp() #run 函数运行整个程序。run() 方法调用传递给构造函数的 #target 函数。 root.run()