首页 > 解决方案 > 登录屏幕 kivy/kivymd

问题描述

我正在使用 python(kivy 和 kivymd)创建一个应用程序,并且我有一个登录屏幕,但是每次我打开我的应用程序我都会得到这个屏幕,我怎样才能让它出现一次并永久消失?

标签: pythonkivy

解决方案


以下代码将有所帮助:

它尝试读取“temp.txt”文件

在第一次运行时,没有这样的文件,调用 except 块时会抛出异常

代码:

global k
try:
    with open('temp.txt','r') as file:
        p = file.read()
        global k
        k = False
except:
    global k
    with open('temp.txt','w') as file:
        file.write('1')
    k = True
class Management(ScreenManager):
    def __init__(self,*kwargs):
        global k
        if k:
            self.current = 'LoginScreen'
        else:
            self.current = 'HomeScreen'

推荐阅读