2013-05-13 69 views
0

在tk inter中,他們將使用特定的用戶名和密碼打開特定的文件,如果管理員登錄他將被帶到管理員頁面。如何在tkinter python中創建一組用戶名和密碼

from Tkinter import * 

root = Tk() 

w = Label(root, text="LiftServer(Sign-in)") 
w.pack() 

e1 = Label(root, text="******************************") 
e1.pack() 

w1 = Label(root, text="Username") 
w1.pack() 

e = Entry(root) 
e.pack() 

w2 = Label(root, text="Password") 
w2.pack() 

e1 = Entry(root) 
e1.pack() 

toolbar = Frame(root) 


b = Button(toolbar, text="Enter", width=9) 
b.pack(side=LEFT, padx=2, pady=2) 

b = Button(toolbar, text="Cancel", width=9) 
b.pack(side=LEFT, padx=2, pady=2) 

def callback(): 
    execfile("signup.txt") 
b = Button(toolbar, text="Sign-Up", command=callback, width=9) 
b.pack(side=LEFT, padx=2, pady=2) 

toolbar.pack(side=TOP, fill=X) 

mainloop() 

回答

0

不完全知道你問,但我認爲這個答案吧..

def callback(): 
    if w.get() == "Bob" and w2.get() == "password": 
     openfile('file1') 
    else: 
     openfile('file2') 
+0

異常在Tkinter的回調 回溯(最近通話最後一個): 文件「C:\ Python27 \的DLL \ lib \ tk \ Tkinter.py「,行1470,在__call__中 返回self.func(* args) 文件」C:/ Documents and Settings/1209131/Desktop/ftg「,第26行,回調 if w1.GetValue()==「Bob」和w2.GetValue()==「password」: AttributeError:標籤實例沒有at 'GetValue'看起來像得到的價值是錯的 – 2013-05-13 16:00:29

+0

多數民衆贊成在我說的...你需要使用任何方法你用「GetValue」的文本框(實際上2秒的谷歌搜索告訴我這只是'get()'而不是'GetValue()'... – 2013-05-13 16:28:22

相關問題