Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะเพิ่มตัวยึดตำแหน่งให้กับรายการใน tkinter ได้อย่างไร?


Tkinter มีคุณสมบัติในการเพิ่มวิดเจ็ต เช่น ปุ่ม ข้อความ รายการ บทสนทนา และคุณลักษณะอื่นๆ ที่ช่วยในการพัฒนาแอปพลิเคชัน อย่างไรก็ตาม tkinter ไม่รวมตัวยึดตำแหน่งในวิดเจ็ตรายการ ตัวยึดตำแหน่งคือข้อความจำลองที่ปรากฏในวิดเจ็ตรายการเพื่อแจ้งให้ผู้ใช้ทราบ

ในบทความนี้ เราจะเพิ่มตัวยึดตำแหน่งในวิดเจ็ตรายการโดยใช้ insert(default value, text) ฟังก์ชันที่ใช้ค่าเริ่มต้น เช่น 0 พร้อมกับข้อความที่พัก

ตัวอย่าง

#Import tkinter library
from tkinter import*

#Create an instance of frame
win= Tk()

#Set geometry
win.geometry("700x400")

#Create a text Label
Label(win, text="Notepad", font=('Poppins bold', 25)).pack(pady=20)
text= StringVar()

#Create an entry widget
test= Entry(win, textvariable=text)
test.pack(fill='x', expand=True, padx= 45, pady=45)
test.focus()

#Add a placeholder in the entry Widget
test.insert(0, "Enter any Text")
win.mainloop()

ผลลัพธ์

การเรียกใช้โค้ดด้านบนจะสร้าง Entry Widget ที่มีตัวยึดตำแหน่งอยู่

จะเพิ่มตัวยึดตำแหน่งให้กับรายการใน tkinter ได้อย่างไร?