登录屏幕kivy / kivymd

时间:2020-08-29 20:09:18

标签: python kivy

我正在使用python(kivy和kivymd)创建一个应用程序,并且有一个登录屏幕,但是每次打开应用程序时,都会显示此屏幕,如何使它出现一次并永久消失?

2 个答案:

答案 0 :(得分:0)

使用config file存储信息,以决定是否打开登录屏幕。

答案 1 :(得分:0)

以下代码将有所帮助:

它试图读取一个“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'