python - Tkinter 简单的“输入密码”对话框
问题描述
我知道可以定义一个自定义的“输入密码”对话框,请参阅使用 Tkinter 实现密码对话框。
但是是否可以重复使用tkinter.simpledialog.askstring
,如此答案中所述:Python:如何在消息框中获取输入框?
****
并在每次按键时自动替换键入的文本?
或者更好的是,是否tkinter.simpledialog
已经实现了密码输入对话框?
解决方案
askstring()
show
如果您将其设置为show="*"
应该完全按照您需要它执行的操作,函数可以使用该属性。下面的例子:
import tkinter as tk
from tkinter.simpledialog import askstring
from tkinter.messagebox import showinfo
root = tk.Tk()
root.withdraw()
password = askstring('Password', 'Enter password:', show="*")
showinfo('Show password', 'password input: {}'.format(password))
推荐阅读
- javascript - 如何遍历 jQuery 中的输入和文本区域标签?
- django-rest-framework - 如何在 django rest 框架中定义多个油门
- android - 使用 Firebase 登录 Facebook 与 FacebookSDK
- javascript - 悬停时更改 CSS 写入文本框中的特定字符颜色
- linux-kernel - spin_lock 和 spin_lock_bh 有什么区别
- codenameone - Eclipse CN1 项目中的“jar_project”生成器在刷新时循环
- python - 如何将纯文本标题和列表传输到 Python 字典对象?
- node.js - 在私有的、范围内的 NPM 包中搜索
- python-3.x - 从标签中提取href后得到#
- sql - 根据计算值对列进行排序