python - 在 kivy 退出时做点什么
问题描述
我正在 kivy 中制作一个应用程序,所以我想在退出 kivy 应用程序时做一些事情,运行该代码背景而不显示它
即使直接进入主页并 像这张图片一样在后台删除它也必须工作,它必须工作然后将所有python代码转换为apk
# import kivy module
import kivy
# base Class of your App inherits from the App class.
# app:always refers to the instance of your application
from kivy.app import App
# this restrict the kivy version i.e
# below this kivy version you cannot
# use the app or software
kivy.require('1.9.0')
# Importing Drop-down from the module to use in the program
from kivy.uix.dropdown import DropDown
# The Button is a Label with associated actions
# that are triggered when the button is pressed
# (or released after a click / touch)
from kivy.uix.button import Button
# another way used to run kivy app
from kivy.base import runTouchApp
# create a dropdown with 10 buttons
dropdown = DropDown()
for index in range(10):
# Adding button in drop down list
btn = Button(text ='Value % d' % index, size_hint_y = None, height = 40)
# binding the button to show the text when selected
btn.bind(on_release = lambda btn: dropdown.select(btn.text))
# then add the button inside the dropdown
dropdown.add_widget(btn)
# create a big main button
mainbutton = Button(text ='Hello', size_hint =(None, None), pos =(350, 300))
# show the dropdown menu when the main button is released
# note: all the bind() calls pass the instance of the caller
# (here, the mainbutton instance) as the first argument of the callback
# (here, dropdown.open.).
mainbutton.bind(on_release = dropdown.open)
# one last thing, listen for the selection in the
# dropdown list and assign the data to the button text.
dropdown.bind(on_select = lambda instance, x: setattr(mainbutton, 'text', x))
# runtouchApp:
# If you pass only a widget in runtouchApp(), a Window will
# be created and your widget will be added to the window
# as the root widget.
runTouchApp(mainbutton)
解决方案
推荐阅读
- cordova - 加载资源失败:服务器响应状态为 404 (cordova)
- python-3.x - 了解我的模型生成的分类报告
- javascript - 使用 Node js API 上传文件
- tableau-api - 如何在画面中仅计算客户的首次销售
- amazon-web-services - cloudformation - 是否可以拆分字符串并分配给列表中的属性?
- java - 连接到集群时,Ignite Client 使 JVM 崩溃
- c# - 将新行插入数据库表时未触发 SignalR
- mysql - Spring数据r2dbc错误-截断不正确的DOUBLE值
- c++ - 速记 std::array 文字参数
- list - “生成数字”拼图