📜  如何使用按钮退出 Kivy 应用程序?

📅  最后修改于: 2022-05-13 01:55:36.510000             🧑  作者: Mango

如何使用按钮退出 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()


输出: