在wxPython中创建简单密码检查

时间:2016-04-15 09:49:11

标签: python-2.7 wxpython

我想在Python / wxPython / MySQL应用程序中添加一个简单的密码检查,以确认用户是否想要执行特定的操作。到目前为止,我有一个DialogBox,其中包含用于密码输入的textCtrl和用于提交或取消的按钮。此时密码出现在textCtrl中。我希望在用户输入被捕获时显示为星号,但无法弄清楚如何执行此操作。我怎么能实现这个呢?

2 个答案:

答案 0 :(得分:2)

将文本ctrl上的样式设置为 TE_PASSWORD:文本将以星号形式回显。

答案 1 :(得分: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()