2016-02-18 3 views
0

Я сделал Tkinter ввода пароля, таких как:Python Tkinter Password Box - Как сделать его похожим на запрос пароля bash, где длина скрыта?

passwordEntry = Entry(app, show="*") 

Я хотел бы покончить с звездочками и сделать это абсолютно анонимно, так что другие рядом с вами даже не может видеть длину пароля ,

+0

Используйте функцию getpass(), что-то вроде getpass.getuser() & getpass.getpass() Я думаю. Он ничего не показывает, –

ответ

2

Если вы зададите передним и задним фонам один и тот же цвет, все, что они будут видеть, это пробелы, и я уверен, что им было бы невозможно подсчитать пробелы.

Или просто не используйте виджет ввода. Используйте другой виджет (Label, Frame, Canvas) и некоторые привязки на <Key>, чтобы отслеживать, что они набрали.

+0

Спасибо! Я полностью согласен с цветами. Это не значит, что это безумно безопасно, и звездочек, вероятно, достаточно, но я хотел сделать только один дополнительный шаг. – user3000724

1

Вы только могли бы сделать:

passwordEntry = Entry(app, show=" ") 

не лучший вариант, но только мне в голову, меньше кодирования Aswell!