第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

在 Python/Kivy 應(yīng)用程序中保存用戶名和密碼

在 Python/Kivy 應(yīng)用程序中保存用戶名和密碼

墨色風(fēng)雨 2022-10-11 21:08:57
我在登錄屏幕上添加了一個(gè)復(fù)選框,用于保存用戶名和密碼信息,這樣用戶就不必每次都輸入它們。我考慮過(guò)創(chuàng)建一個(gè)文本文件來(lái)存儲(chǔ)這些信息,但也許有更好的方法。我無(wú)法正確保存它;這就是我到目前為止所擁有的。在我的類的 init 方法中,我正在檢查是否有包含信息的文本文件。如果是這樣,我想提取用戶名和密碼來(lái)填寫(xiě)我屏幕上的 TextInputs。如果沒(méi)有,我將它們留空,讓用戶填寫(xiě)兩個(gè) TextInput。Textinputs 在我的下一個(gè)方法 add_user() 中處理。我得到這個(gè)錯(cuò)誤:AttributeError: 'super' object has no attribute '__getattr__'。我還沒(méi)有弄清楚復(fù)選框的行為,因?yàn)槲乙呀?jīng)出錯(cuò)了。有人有想法嗎?try.pyclass SigninWindows(Screen):    def __init__(self, **kwargs):        super().__init__(**kwargs)        if os.path.isfile('prev_details.txt'):            with open('prev_details.txt', 'r') as f:                d = f.read().split(',')                self.ids.username_field.text = d[0]                self.ids.pwd_field.text = d[1]        else:            self.ids.username_field.text = ''            self.ids.pwd_field.text = ''    def add_user(self):        uname = self.ids.username_field.text        passw = self.ids.pwd_field.text        info = self.ids.info        table_name = uname.replace('@', '_').replace('.', '_')try.kv<SigninWindows>:    id: signin_page    name: "signin_page"    orientation: "vertical"    spacing: 10    space_x: self.size[0]/5.5    canvas.before:        Color:            rgba: (0,0,0,1)        Rectangle:            size: self.size            pos: self.pos    BoxLayout:        id: data_signin        orientation: 'vertical'        size_hint_x: 1        BoxLayout:            Image:                id: ds_im                orientation: 'vertical'                source: 'ds.png'                allow_stretch: True        BoxLayout:            id: validate_info            orientation: "vertical"            size_hint: 1,0.8            padding: 80, 10            Label:                id: info                text: ''                markup: True
查看完整描述

2 回答

?
繁花不似錦

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超4個(gè)贊

方法運(yùn)行時(shí)尚未創(chuàng)建ids字典。您可以將該代碼移動(dòng)到另一個(gè)方法中并使用. 這將稍微延遲其執(zhí)行,直到可用。SigninWindows__init__()Clock.schedule_once()ids



查看完整回答
反對(duì) 回復(fù) 2022-10-11
?
慕村9548890

TA貢獻(xiàn)1884條經(jīng)驗(yàn) 獲得超4個(gè)贊

沒(méi)有比文本文件更好的方法了。導(dǎo)入OS模塊并執(zhí)行os.readfile(文件路徑,或者如果它與您的.py文件在同一個(gè)文件夾中,只需輸入名稱)并從那里讀取,其余的都是直截了當(dāng)?shù)摹?/p>



查看完整回答
反對(duì) 回復(fù) 2022-10-11
  • 2 回答
  • 0 關(guān)注
  • 149 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)