如何解决应用运行期间出现错误:ReferenceError:弱引用对象不再存在
到目前为止,我正在学习开发的python kivy应用程序还算不错。我爱它
我已经到达一个导航菜单,其中带有“ admin”选项,可以选择显示带有菜单选项按钮小部件的屏幕。
库按钮单击将使用自定义小部件CustomView @ BoxLayout加载recycleview 退还书按钮将加载带有自定义小部件CustomResv @ BoxLayout的回收视图
附加书的输出以供参考-这是基于自定义小部件的回收视图
问题是我的应用正常运行,其中之一被评论为recycleviews。如果同时保留两者,则即使在看到应用程序的主屏幕(主屏幕以及使用屏幕管理器的带有导航抽屉的菜单屏幕是主屏幕)之前,我仍然得到以下信息:enter image description here
返回self.proxy不是None并且不是bool(dir(self.proxy)) ReferenceError:弱引用对象不再存在
关于如何调试根本原因和纠正问题的任何指示都将有助于我的旅程
下面的代码段
Screen:
name: "returns"
size_hint_y: 1.0 - toolbar.height/root.height
orientation: "vertical"
spacing: 40
padding:10,10
space_x: self.size[0]/3
BoxLayout:
RS:
Screen:
name: "library"
manager: screen_manager
orientation: "vertical"
spacing: 40
padding:10,10
space_x: self.size[0]/3
BoxLayout:
LS:
<CustomView@BoxLayout>:
size_hint_y: None
text1: ""
text2: ""
text3: ""
status: 9
GridLayout:
size_hint_y: None
height: self.minimum_height
cols: 5
Image:
source: '/home/girish/Downloads/index.jpeg'
size_hint_y: None
valign: 'middle'
MDLabel:
valign: 'top'
id: test_label1
size_hint_y: None
#size_hint: 1,None
#on_size: root.height = self.height
#text_size: root.width,None
size: self.texture_size
text: root.text1
#color: [0,1,0]
MDLabel:
id: test_label2
valign: 'top'
size_hint_y: None
#size_hint: 1,None
size: self.texture_size
text: root.text2
MDLabel:
id: test_label3
valign: 'top'
size_hint_y: None
#size_hint: 1,None
size: self.texture_size
text: root.text3
GridLayout:
size_hint_y: None
height: self.minimum_height
cols: 1
MDLabel:
id: test_label3
valign: 'top'
size_hint_y: None
#size_hint: 1,None
#on_size: root.height = self.height
#text_size: root.width,None
size: self.texture_size
text: 'Available from 01-Sep-2020'
MDRectangleFlatButton:
id: btn_reserve
valign: 'top'
size_hint_y: None
text: 'Reserve'
opacity: root.status
<LS>:
viewclass: 'CustomView' # defines the viewtype for the data items.
RecycleBoxLayout:
#color:(0,0.7,0.4,0.8)
#default_size: None,dp(56)
# defines the size of the widget in reference to width and height
default_size_hint: 1,None
size_hint_y: None
height: self.minimum_height
orientation: 'vertical' # defines the orientation of data items
<CustomResv@BoxLayout>:
size_hint: 1,None
text1: ""
text2: ""
text3: ""
status: 9
BoxLayout:
cols: 5
Image:
size_hint_x: 0.4
#valign: 'middle'
source: '/home/girish/Downloads/index.jpeg'
MDLabel:
id: test_label1
size_hint_y: None
#size_hint: 1,None
#on_size: root.height = self.height
text_size: root.width,None
size: self.texture_size
text: root.text1
valign: 'middle'
#color: [0,0]
MDLabel:
id: test_label2
size_hint_y: None
#size_hint: 1,None
size: self.texture_size
text: root.text2
MDLabel:
id: test_label3
size_hint_y: None
#size_hint: 1,None
size: self.texture_size
text: root.text3
MDRectangleFlatButton:
id: btn_reserve1
size_hint_y: None
text: 'Returned'
opacity: root.status
<RS>:
viewclass: 'CustomResv' # defines the viewtype for the data items.
RecycleBoxLayout:
color:(0,0.8)
default_size: None,None
size_hint_y: None
height: self.minimum_height
orientation: 'vertical' # defines the orientation of data items
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。