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