สมมติว่าคุณกำลังสร้างแบบฟอร์มการเข้าสู่ระบบสำหรับแอปพลิเคชัน 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() ผลลัพธ์
การเรียกใช้โค้ดด้านบนจะแสดงช่องรหัสผ่านและปุ่มเพื่อแสดงรหัสผ่านบนหน้าจอ

ตอนนี้ ให้คลิกปุ่ม "แสดงรหัสผ่าน" เพื่อแสดงรหัสผ่านบนหน้าจอ
