2016-04-15 2 views
0

Я хочу добавить простую проверку пароля в приложение Python/wxPython/MySQL, чтобы подтвердить, что пользователь хочет выполнить конкретное действие. До сих пор у меня есть DialogBox с textCtrl для ввода пароля и кнопки для отправки или отмены. В настоящий момент пароль появляется в textCtrl. Я бы предпочел, чтобы это отображалось в виде звездочек, пока пользовательский ввод был захвачен, но не может понять, как это сделать. Как я мог это реализовать?Создание простой проверки пароля wxPython

ответ

2

Настройте стиль текста ctrl как TE_PASSWORD: текст будет отображаться в виде звездочек.

+0

Теперь с помощью этого. Звездочки выглядят как большие полные стопы, а не звездочки, но это woerks, что является главным! – 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() 
Смежные вопросы