Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Tkinter에서 암호 입력 필드를 만드는 방법은 무엇입니까?

<시간/>

Tkinter 응용 프로그램에 대한 로그인 양식을 생성한다고 가정합니다. 대부분의 경우 이상적인 로그인에는 사용자 이름, 비밀번호 및 기타 사용자 세부 정보의 표준 형식이 필요합니다. 사용자는 영숫자 문자 조합으로 입력 필드에 암호를 입력할 수 있습니다. 일반적으로 사용자와 애플리케이션 사이에 보안 브리지를 설정하기 위해 비밀번호 필드는 "*" 문자 형식으로 입력을 저장합니다. "*" 형식의 입력을 허용하는 필드를 생성하려면 show="*"를 사용해야 합니다. 항목 위젯의 속성입니다.

다음 예제에는 숨겨진 형식의 비밀번호를 허용하는 항목 위젯이 있습니다. "비밀번호 표시"를 클릭하면 화면에 비밀번호가 표시됩니다.

# Import the required libraries
from tkinter import *
from tkinter import ttk

# Create an instance of tkinter frame or window
win = Tk()

# Set the size of the window
win.geometry("700x350")

# Define a function to show the entered password
def show():
   p = password.get()
   ttk.Label(win, text="Your Password is: " + str(p)).pack()

password = StringVar()

# Add an Entry widget for accepting User Password
entry = Entry(win, width=25, textvariable=password, show="*")
entry.pack(pady=10)

# Add a Button to reveal the password
ttk.Button(win, text="Show Password", command=show).pack()

win.mainloop()

출력

위의 코드를 실행하면 암호 필드와 화면에 암호를 표시하는 버튼이 표시됩니다.

Tkinter에서 암호 입력 필드를 만드는 방법은 무엇입니까?

이제 "비밀번호 표시" 버튼을 클릭하여 화면에 비밀번호를 표시합니다.

Tkinter에서 암호 입력 필드를 만드는 방법은 무엇입니까?