最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python+tkinter模擬“記住我”自動登錄實例代碼

 更新時間:2018年01月16日 15:35:54   作者:Python小屋  
這篇文章主要介紹了Python+tkinter模擬“記住我”自動登錄實例代碼,具有一定借鑒價值,需要的朋友可以參考下

本文分享的代碼主要是通過Python+tkinter模擬“記住我”自動登錄的功能,具體介紹如下。

基本思路:如果某次登錄成功,則創(chuàng)建臨時文件記錄有關(guān)信息,每次啟動程序時嘗試自動獲取上次登錄成功的信息并自動編寫。本文主要演示思路,可根據(jù)實際系統(tǒng)中的需要進(jìn)行改寫,例如讀取數(shù)據(jù)庫并驗證用戶名和密碼是否正確、對用戶名和密碼進(jìn)行本地加密存儲等等。

import tkinter
import tkinter.messagebox
import os
import os.path
# 獲取Windows平臺臨時文件夾
path = os.getenv('temp')
filename = os.path.join(path, 'info.txt')
# 創(chuàng)建應(yīng)用程序窗口
root = tkinter.Tk()
# 在窗口上創(chuàng)建標(biāo)簽組件
labelName = tkinter.Label(root,text='User Name:',justify=tkinter.RIGHT,width=80)
labelName.place(x=10, y=5, width=80, height=20)
# 創(chuàng)建字符串變量和文本框組件,同時設(shè)置關(guān)聯(lián)的變量
varName = tkinter.StringVar(root, value='')
entryName = tkinter.Entry(root,width=80,textvariable=varName)
entryName.place(x=100, y=5, width=80, height=20)
labelPwd = tkinter.Label(root,text='User Pwd:',justify=tkinter.RIGHT,width=80)
labelPwd.place(x=10, y=30, width=80, height=20)
# 創(chuàng)建密碼文本框
varPwd = tkinter.StringVar(root, value='')
entryPwd = tkinter.Entry(root,show='*',width=80,textvariable=varPwd)
entryPwd.place(x=100, y=30, width=80, height=20)
# 嘗試自動填寫用戶名和密碼
try:
  with open(filename) as fp:
    n, p = fp.read().strip().split(',')
    varName.set(n)
    varPwd.set(p)
except:
  pass
# 登錄按鈕事件處理函數(shù)
def login():
  # 獲取用戶名和密碼
  name = entryName.get()
  pwd = entryPwd.get()
  if name=='admin'and pwd=='123456':
    tkinter.messagebox.showinfo(title='恭喜',message='登錄成功!')
    # 把登錄成功的信息寫入臨時文件
    with open(filename, 'w') as fp:
      fp.write(','.join((name,pwd)))
  else:
    tkinter.messagebox.showerror('警告',message='用戶名或密碼錯誤')
    # 創(chuàng)建按鈕組件,同時設(shè)置按鈕事件處理函數(shù)
    buttonOk = tkinter.Button(root,
    text='Login',
    command=login)
    buttonOk.place(x=30, y=70, width=50, height=20)

# 取消按鈕的事件處理函數(shù)
def cancel():
#清空用戶輸入的用戶名和密碼
  varName.set('')
  varPwd.set('')
  buttonCancel = tkinter.Button(root,
  text='Cancel',command=cancel)
  buttonCancel.place(x=90, y=70, width=50, height=20)
  #啟動消息循環(huán)
root.mainloop()

演示結(jié)果:

總結(jié)

以上就是本文關(guān)于Python+tkinter模擬“記住我”自動登錄實例代碼的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

相關(guān)文章

  • Django 自定義分頁器的實現(xiàn)代碼

    Django 自定義分頁器的實現(xiàn)代碼

    這篇文章主要介紹了Django 自定義分頁器的實現(xiàn)代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • Python 中的 typing 模塊常見用法

    Python 中的 typing 模塊常見用法

    Python的typing模塊提供類型提示功能,增強(qiáng)代碼可讀性和類型安全性,通過定義變量、參數(shù)、返回值的類型,可以幫助IDE和靜態(tài)分析工具提高代碼質(zhì)量,支持List、Dict、Tuple等類型定義,以及Optional、Union、Any等高級用法,還可以使用mypy等工具進(jìn)行類型檢查
    2024-09-09
  • 使用Python操作Redis所有數(shù)據(jù)類型的方法

    使用Python操作Redis所有數(shù)據(jù)類型的方法

    當(dāng)今互聯(lián)網(wǎng)時代,數(shù)據(jù)處理已經(jīng)成為了一個非常重要的任務(wù),而Redis作為一款高性能的NoSQL數(shù)據(jù)庫,越來越受到了廣大開發(fā)者的喜愛,本篇博客將介紹如何使用Python操作Redis的所有類型,以及一些高級用法,需要的朋友可以參考下
    2023-11-11
  • python3 批量獲取對應(yīng)端口服務(wù)的實例

    python3 批量獲取對應(yīng)端口服務(wù)的實例

    今天小編就為大家分享一篇python3 批量獲取對應(yīng)端口服務(wù)的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • 使用pyinstaller打包django的方法實現(xiàn)

    使用pyinstaller打包django的方法實現(xiàn)

    本文主要介紹了使用pyinstaller打包django的方法,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • PyQt5 實現(xiàn)百度圖片下載器GUI界面

    PyQt5 實現(xiàn)百度圖片下載器GUI界面

    本文主要介紹了通過 Pyqt5 實現(xiàn)一個界面化的下載器,在通過網(wǎng)絡(luò)請求實現(xiàn)各種類型的圖片的下載。文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2021-12-12
  • 一篇文章帶你了解python標(biāo)準(zhǔn)庫--os模塊

    一篇文章帶你了解python標(biāo)準(zhǔn)庫--os模塊

    在本篇內(nèi)容里小編給大家整理的是關(guān)于Python中os模塊及用法相關(guān)知識點,有興趣的朋友們可以學(xué)習(xí)下,希望能給你帶來幫助
    2021-08-08
  • 對tensorflow中的strides參數(shù)使用詳解

    對tensorflow中的strides參數(shù)使用詳解

    今天小編就為大家分享一篇對tensorflow中的strides參數(shù)使用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • Django原生sql也能使用Paginator分頁的示例代碼

    Django原生sql也能使用Paginator分頁的示例代碼

    這篇文章主要介紹了Django原生sql也能使用Paginator分頁的示例代碼,主要使用了count和__getslice__,有興趣的可以了解一下
    2017-11-11
  • pytorch 實現(xiàn)刪除tensor中的指定行列

    pytorch 實現(xiàn)刪除tensor中的指定行列

    今天小編就為大家分享一篇pytorch 實現(xiàn)刪除tensor中的指定行列,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01

最新評論

石门县| 内江市| 射洪县| 洛宁县| 海城市| 洛阳市| 天长市| 黄龙县| 朝阳区| 宁晋县| 千阳县| 延安市| 安康市| 玛沁县| 南乐县| 通许县| 舒城县| 西丰县| 涟水县| 红桥区| 平利县| 南宁市| 明溪县| 阿拉善右旗| 额济纳旗| 建湖县| 岑巩县| 临安市| 农安县| 左贡县| 慈溪市| 英超| 焦作市| 四子王旗| 出国| 崇州市| 瑞金市| 璧山县| 泾阳县| 黄梅县| 高碑店市|