วิดเจ็ตรายการในแอปพลิเคชัน Tkinter รองรับอินพุตผู้ใช้บรรทัดเดียว คุณสามารถกำหนดค่าขนาดของวิดเจ็ตรายการ เช่น ความกว้างได้โดยใช้ ความกว้าง คุณสมบัติ. อย่างไรก็ตาม tkinter ไม่มี ความสูง คุณสมบัติเพื่อกำหนดความสูงของวิดเจ็ตรายการ หากต้องการกำหนดความสูง คุณสามารถใช้ font('font_name', font-size) คุณสมบัติ. ขนาดแบบอักษรของข้อความในวิดเจ็ตรายการจะทำงานเป็นความสูงของวิดเจ็ตรายการเสมอ
ตัวอย่าง
ให้เรายกตัวอย่างเพื่อทำความเข้าใจสิ่งนี้ให้ชัดเจนยิ่งขึ้น ทำตามขั้นตอนด้านล่าง -
-
นำเข้าไลบรารีที่จำเป็น
-
สร้างวิดเจ็ตรายการ กำหนดความกว้างและความสูงโดยระบุ font('font-name', font-size) ทรัพย์สิน
-
สร้างปุ่มเพื่อพิมพ์ชื่อของผู้ใช้โดยใช้วิดเจ็ตป้ายกำกับ
-
กำหนดฟังก์ชันเพื่อสร้างป้ายกำกับเพื่อแสดงชื่อผู้ใช้งาน
-
ใช้ get() ฟังก์ชันส่งคืนสตริงอินพุตจากวิดเจ็ตรายการ
# Import the required libraries from tkinter import * # Create an instance of tkinter frame win = Tk() # Set the size of the tkinter window win.geometry("700x350") # Define a function def myClick(): greet= "Hello " + name.get() label=Label(win, text=greet, font=('Arial', 12)) label.pack(pady=10) # Create an entry widget name=Entry(win, width=50, font=('Arial 24')) name.pack(padx=10, pady=10) # Create a button button=Button(win, text="Submit", command=myClick) button.pack(pady=10) win.mainloop()
ผลลัพธ์
การเรียกใช้โปรแกรมข้างต้นจะแสดงหน้าต่างพร้อมวิดเจ็ตรายการเพื่อขอให้ผู้ใช้ป้อนชื่อและปุ่มเพื่อส่งชื่อ เมื่อคุณกด "ส่ง" จะแสดงวิดเจ็ตป้ายกำกับบนหน้าจอ
ตอนนี้ป้อนชื่อของคุณในฟิลด์แล้วคลิก "ส่ง" เพื่อดูผลลัพธ์