python - 弱引用对象不再存在 kivy
问题描述
当我运行代码时,它显示错误“弱引用对象不再存在”。标签对象'lbl'被弱引用。我该如何解决这个问题?
from kivy.app import App
from kivy.core.audio import SoundLoader
from kivy.uix.label import Label
from kivy.uix.button import Button
from kivy.uix.gridlayout import GridLayout
class Audioplayer(App):
def build(self):
layout = GridLayout(cols = 2 )
btn = Button(text = "Arey Band kar")
lbl = Label(text = "gaana ban Raha hai")
music = SoundLoader.load("prb.mp3")
if music:
music.play()
layout.add_widget(btn)
layout.add_widget(lbl)
return layout
Audioplayer().run()
解决方案
推荐阅读
- flutter - 为什么变量变为空?
- php - 如果语句使用日期和 strtotime 返回错误结果
- git - 切换到远程存储库
- java - Camel RabbitMQ 并发消费者在关机时丢弃消息
- c - 有没有办法在 linux 中使用 C 来关闭另一个应用程序?
- r - 如何过滤具有多个data.frame的列表中的变量
- visual-studio - 在 Visual Studio 中使用 EnvDTE 时,DTE.Globals 持久变量实际存储在哪里?
- c++ - 根据构建配置(调试/发布)设置 cmake 变量,我哪里出错了?
- android-room - 在 Android Room DAO 关系中对子项进行排序
- sql - 具有动态开始日期和结束日期的不同计数