python 用python寫一個登陸窗口

我玩一個新語言的時候都會拿這個語言寫一個登陸窗口毅糟,可能是因為登陸窗口簡單吧幅垮。揽乱。雷逆。

import tkinter as tk
import pickle
import tkinter.messagebox
# 基礎(chǔ)彈窗
window = tk.Tk()
window.title('Welcome')
window.geometry('450x300')

#用戶登錄界面
tk.Label(window, text='User name: ').place(x=50, y= 150)
tk.Label(window, text='Password: ').place(x=50, y= 190)
var_usr_name = tk.StringVar()
var_usr_name.set('example@qq.com')
entry_usr_name = tk.Entry(window, textvariable=var_usr_name)
entry_usr_name.place(x=160, y=150)
var_usr_pwd = tk.StringVar()
entry_usr_pwd = tk.Entry(window, textvariable=var_usr_pwd, show='*')
entry_usr_pwd.place(x=160, y=190)

 # 登錄方法函數(shù)
def usr_login():
     # 獲得name和password
      usr_name = var_usr_name.get()
      usr_pwd = var_usr_pwd.get()
      try:
          with open('usrs_info.pickle','rb') as usr_file:
              usrs_info = pickle.load(usr_file)
      except FileNotFoundError:
         with open('usrs_info.pickle', 'wb') as usr_file:
            usrs_info = {'admin': 'admin'}
            pickle.dump(usrs_info, usr_file)
      if usr_name in usrs_info:
           if usr_pwd == usrs_info[usr_name]:
               tkinter.messagebox.showinfo(title='歡迎', message='你是弦讽? ' + usr_name)
           else:
               tkinter.messagebox.showinfo(message='不好意思輸入錯誤')
      else:
          is_sing_up=tkinter.messagebox.askyesno('第一次來請注冊吧')

          if is_sing_up:
             use_sign_up()
# 取消登錄的方法
def usr_sign_up():
    def sign_to_Mofan_Python():
        np = new_pwd.get()
        npf = new_pwd_confirm.get()
        nn = new_name.get()
        with open('usrs_info.pickle', 'rb') as usr_file:
            exits_usr_info=pickle.load(usr_file)
        if np != npf:
            tkinter.messagebox.showerror('密碼輸入錯誤')
        elif nn in exits_usr_info:
            tkinter.messagebox.showerror('用戶名輸入錯誤')
        else:
            exits_usr_info[nn] = np
            with open('usrs_info.pickle', 'wb') as usr_file:
                pickle.dump(exits_usr_info,usr_file)
            tkinter.messagebox.showerror('歡迎','你已經(jīng)注冊成功')
            window_sign_up.destroy()
    window_sign_up = tk.Toplevel(window)
    window_sign_up.geometry('350x200')
    window_sign_up.title('注冊窗口')

    new_name = tk.StringVar()
    new_name.set('example@qq.com')
    tk.Label(window_sign_up,text='用戶名').place(x=10,y=50)
    entry_new_name = tk.Entry(window_sign_up, textvariable=new_name)
    entry_usr_pwd.place(x=150, y=50)

    new_pwd_confirm = tk.StringVar()
    tk.Label(window_sign_up,text='密碼:').place(x=10,y=90)
    entry_usr_pwd = tk.Entry(window_sign_up, textvariable=new_pwd, show='*')
    entry_usr_pwd.place(x=150, y=50)

    new_pwd_confirm = tk.StringVar()
    tk.Label(window_sign_up, text='Confirm password: ').place(x=10, y= 90)
    entry_usr_pwd_confirm = tk.Entry(window_sign_up, textvariable=new_pwd_confirm, show='*')
    entry_usr_pwd_confirm.place(x=150, y=90)

    btn_comfirm_sign_up = tk.Button(window_sign_up, text='Sign up', command=sign_to_Mofan_Python)
    btn_comfirm_sign_up.place(x=150, y=130)

# 登錄窗口buttion
btn_login = tk.Button(window, text='Login', command=usr_login)
btn_login.place(x=170, y=230)
btn_sign_up = tk.Button(window, text='Sign up', command=usr_sign_up)
btn_sign_up.place(x=270, y=230)



window.mainloop()

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市膀哲,隨后出現(xiàn)的幾起案子往产,更是在濱河造成了極大的恐慌,老刑警劉巖某宪,帶你破解...
    沈念sama閱讀 212,816評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件仿村,死亡現(xiàn)場離奇詭異,居然都是意外死亡兴喂,警方通過查閱死者的電腦和手機蔼囊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來瞻想,“玉大人压真,你說我怎么就攤上這事∧⑾眨” “怎么了?”我有些...
    開封第一講書人閱讀 158,300評論 0 348
  • 文/不壞的土叔 我叫張陵岳悟,是天一觀的道長佃迄。 經(jīng)常有香客問我,道長贵少,這世上最難降的妖魔是什么呵俏? 我笑而不...
    開封第一講書人閱讀 56,780評論 1 285
  • 正文 為了忘掉前任,我火速辦了婚禮滔灶,結(jié)果婚禮上普碎,老公的妹妹穿的比我還像新娘。我一直安慰自己录平,他們只是感情好麻车,可當(dāng)我...
    茶點故事閱讀 65,890評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著斗这,像睡著了一般动猬。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上表箭,一...
    開封第一講書人閱讀 50,084評論 1 291
  • 那天赁咙,我揣著相機與錄音,去河邊找鬼。 笑死彼水,一個胖子當(dāng)著我的面吹牛崔拥,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播凤覆,決...
    沈念sama閱讀 39,151評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼握童,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了叛赚?” 一聲冷哼從身側(cè)響起澡绩,我...
    開封第一講書人閱讀 37,912評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎俺附,沒想到半個月后肥卡,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,355評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡事镣,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,666評論 2 327
  • 正文 我和宋清朗相戀三年步鉴,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片璃哟。...
    茶點故事閱讀 38,809評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡氛琢,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出随闪,到底是詐尸還是另有隱情阳似,我是刑警寧澤,帶...
    沈念sama閱讀 34,504評論 4 334
  • 正文 年R本政府宣布铐伴,位于F島的核電站撮奏,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏当宴。R本人自食惡果不足惜畜吊,卻給世界環(huán)境...
    茶點故事閱讀 40,150評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望户矢。 院中可真熱鬧玲献,春花似錦、人聲如沸梯浪。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽驱证。三九已至延窜,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間抹锄,已是汗流浹背逆瑞。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評論 1 267
  • 我被黑心中介騙來泰國打工荠藤, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人获高。 一個月前我還...
    沈念sama閱讀 46,628評論 2 362
  • 正文 我出身青樓哈肖,卻偏偏與公主長得像,于是被迫代替她去往敵國和親念秧。 傳聞我的和親對象是個殘疾皇子淤井,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,724評論 2 351

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,870評論 25 707
  • 我是愛的虔誠的信徒, 從山底摊趾,仰望起始 把沙粒輕輕勒進我的掌心 那些高不可攀币狠,若有若無 在抬頭低頭間幻化出原形 光...
    筱棠花閱讀 463評論 0 0
  • 單身狗還沒找到媳婦~~手機已經(jīng)成為了TA的第二伴侶 (我居然不如你的手機!) 說你不如砾层,還真不是冤枉你漩绵! 因為手機...
    窮樹先生閱讀 288評論 0 1
  • “你來的那天春天也來到” 從前徐純怎么也沒想到過,會有一個人肛炮,就像另一個她一樣止吐。 是的,她的存在就是為了證明其他3...
    北卿70閱讀 530評論 0 1
  • 飯局散了侨糟,我們各自回到家碍扔。 我正準(zhǔn)備睡覺,突然收到林巧巧的微信: “蘇哥秕重,你來我家陪我吧不同!這漫漫長夜,我好怕怕悲幅√锥欤”...
    蘇戈的假想敵閱讀 155評論 0 0