如何使用按钮退出 Kivy 应用程序?
Kivy是一个图形用户界面开源Python库,允许您在 Windows、macOS、Android、iOS、Linux 和 Raspberry-Pi 上开发多平台应用程序。除了常规的鼠标和键盘输入外,它还支持多点触控事件。使用 Kivy 制作的应用程序在所有平台上都相似,但这也意味着应用程序的感觉或外观将不同于任何本机应用程序。
在本文中,我们将使用Python 的kivy 框架开发一个 GUI 窗口,我们将在窗口上添加一个按钮,单击该按钮将关闭 kivy 应用程序
方法:
- 导入kivy按钮
- 导入kivy应用
- 导入 kivy 生成器
- 创建应用类
- 返回构建器字符串
- 运行类的实例
下面是实现。
Python3
# importing button widget from kivy framework
from kivy.uix.button import Button
from kivy.app import App
from kivy.core.window import Window
# importing builder from kivy
from kivy.lang import Builder
# this is the main class which
# will render the whole application
class uiApp(App):
# method which will render our application
def close_application(self):
# closing application
App.get_running_app().stop()
# removing window
Window.close()
def build(self):
return Builder.load_string("""
#:import C kivy.utils.get_color_from_hex
Button:
# text which will appear on first button
text:"Close App"
on_release: app.close_application()
""")
# running the application
uiApp().run()
输出: