2016-04-15 53 views
0

我想添加一個簡單的密碼檢查到Python/wxPython/MySQL應用程序,以確認用戶想要執行特定的操作。到目前爲止,我有一個帶有用於輸入密碼的textCtrl和用於提交或取消的按鈕的DialogBox。此時密碼出現在textCtrl中。我希望這會顯示爲星號,而用戶輸入被捕獲,但不知道如何做到這一點。我怎麼能實現這個?創建簡單的密碼簽入wxPython

回答

2

將文本ctrl的樣式設置爲 TE_PASSWORD:文本將作爲星號回顯。

+0

現在用這個。星號看起來像是大滿員,而不是星號,但它是主要的東西! – OldSteve

1

我大概用Yoriz答曰運行,但有一個wx.dialog,您可以使用:

passwd = wx.PasswordEntryDialog(None, "Whats the password", 'Password','',style=wx.TextEntryDialogStyle) 
ans = passwd.ShowModal() 
if ans == wx.ID_OK: 
    entered_password = passwd.GetValue() 
else: 
    entered_password = False 
print "password ", entered_password 
passwd.Destroy()