You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Kivy切换Screen时前一屏幕内容仍在当前屏幕后方可见问题求助

问题修复方案

故障原因

SignUpScreen类错误继承了LoginScreen,Kivy中KV规则会自动向下继承到子类,因此SignUpScreen会同时加载父类LoginScreen和自身的两套界面布局,两套布局叠加后就出现了前一屏幕内容“残留”的显示效果。

修复步骤

修改main.py中SignUpScreen的父类定义,将继承对象从LoginScreen改为基础的Screen类即可:

# 原错误代码
class SignUpScreen(LoginScreen):
    pass

# 修改后的正确代码
class SignUpScreen(Screen):
    pass

修改后重新运行程序,界面叠加的问题就会完全消失。

内容的提问来源于stack exchange,提问作者rishi vyas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 08:15:00