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

ตอนนี้ป้อนชื่อของคุณในฟิลด์แล้วคลิก "ส่ง" เพื่อดูผลลัพธ์
