Я хочу добавить простую проверку пароля в приложение Python/wxPython/MySQL, чтобы подтвердить, что пользователь хочет выполнить конкретное действие. До сих пор у меня есть DialogBox с textCtrl для ввода пароля и кнопки для отправки или отмены. В настоящий момент пароль появляется в textCtrl. Я бы предпочел, чтобы это отображалось в виде звездочек, пока пользовательский ввод был захвачен, но не может понять, как это сделать. Как я мог это реализовать?Создание простой проверки пароля wxPython
0
A
ответ
2
Настройте стиль текста ctrl как TE_PASSWORD: текст будет отображаться в виде звездочек.
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()
Теперь с помощью этого. Звездочки выглядят как большие полные стопы, а не звездочки, но это woerks, что является главным! – OldSteve