Python 2.7 在wxPython中创建简单密码检查

Python 2.7 在wxPython中创建简单密码检查,python-2.7,wxpython,Python 2.7,Wxpython,我想向Python/wxPython/MySQL应用程序添加一个简单的密码检查,以确认用户想要执行特定的操作。到目前为止,我有一个对话框,带有用于输入密码的textCtrl和用于提交或取消的按钮。此时,密码显示在textCtrl中。我更喜欢在捕获用户输入时将其显示为星号,但不知道如何执行此操作。如何实现这一点?将文本ctrl上的样式设置为 TE_密码:文本将以星号显示。将文本上的样式设置为ctrl TEU密码:文本将以星号回响。我可能会使用Yoriz给出的答案,但有一个wx.对话框可以使用: p

我想向Python/wxPython/MySQL应用程序添加一个简单的密码检查,以确认用户想要执行特定的操作。到目前为止,我有一个对话框,带有用于输入密码的textCtrl和用于提交或取消的按钮。此时,密码显示在textCtrl中。我更喜欢在捕获用户输入时将其显示为星号,但不知道如何执行此操作。如何实现这一点?

将文本ctrl上的样式设置为
TE_密码:文本将以星号显示。

将文本上的样式设置为ctrl
TEU密码:文本将以星号回响。

我可能会使用Yoriz给出的答案,但有一个
wx.对话框可以使用:

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()

我可能会使用Yoriz给出的答案,但有一个
wx.对话框
,您可以使用:

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()

现在用这个。星号看起来像大的句号,而不是星号,但它是最重要的!现在用这个。星号看起来像大的句号,而不是星号,但它是最重要的!