在 wxPython 中创建简单的密码检查

Creating Simple Password Check In wxPython

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

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

我可能 运行 会接受 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()