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

วิธีเพิ่ม Placeholder ให้ Entry ใน Tkinter

Tkinter มีฟีเจอร์สำหรับเพิ่ม Widgets เช่น Button, Text, Entry, Dialogue และแอตทริบิวต์อื่นๆ ที่ช่วยพัฒนาแอปพลิเคชัน อย่างไรก็ตาม Tkinter ไม่รวม Placeholder ใน Entry Widget Placeholders คือข้อความปลอม (Dummy Text) ที่ปรากฏใน Entry Widget เพื่อแจ้งให้ผู้ใช้ทราบเกี่ยวกับมัน

ในบทความนี้ เราจะเพิ่ม Placeholder ใน Entry Widget โดยใช้ฟังก์ชัน insert(default value, text) ซึ่งรับค่า Default เช่น 0 พร้อมกับข้อความ Placeholder

ตัวอย่าง

# 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 พร้อม Placeholder

วิธีเพิ่ม Placeholder ให้ Entry ใน Tkinter