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