📅  最后修改于: 2023-12-03 15:38:08.242000             🧑  作者: Mango
当开发 Kivy 应用程序时,我们需要添加一个“退出”按钮,允许用户在需要时关闭应用程序。本文将介绍如何使用按钮退出 Kivy 应用程序。
在开始之前,我们需要导入 Kivy 库。可以使用以下代码执行此操作:
import kivy
from kivy.app import App
from kivy.uix.button import Button
我们将使用 MyApp 类作为主应用程序类。此类将继承 App 类并定义 build 方法,该方法将构建 Kivy 应用程序。我们将在此方法中创建一个“退出”按钮。
以下是应用程序的 MyApp 类代码:
class MyApp(App):
def build(self):
# create a button
button = Button(text="Exit", size_hint=(None, None), pos_hint={'x':0.35, 'y':0.4}, size=(200,50))
button.bind(on_press=self.exit_app)
# add the button to the layout
layout = BoxLayout()
layout.add_widget(button)
return layout
此代码将创建一个按钮并将其添加到 BoxLayout 布局中。
我们还需要创建一个 exit_app 方法,该方法将在用户单击“退出”按钮时退出应用程序。以下是代码片段:
class MyApp(App):
def build(self):
# create a button
button = Button(text="Exit", size_hint=(None, None), pos_hint={'x':0.35, 'y':0.4}, size=(200,50))
button.bind(on_press=self.exit_app)
# add the button to the layout
layout = BoxLayout()
layout.add_widget(button)
return layout
def exit_app(self, instance):
App.get_running_app().stop()
此代码将退出当前正在运行的应用程序。
现在我们已经准备好运行应用程序了。我们可以使用以下代码运行 MyApp 类:
if __name__ == "__main__":
MyApp().run()
这将在窗口中显示“退出”按钮。单击按钮即可退出应用程序。
以上就是如何使用按钮退出 Kivy 应用程序的完整代码和步骤。