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

วิธีตั้งค่าค่า/ข้อความให้กับ Entry Widget ผ่านปุ่ม Button ใน Tkinter

Widget Entry ใน Tkinter ใช้แสดงข้อความบรรทัดเดียว เราสามารถตั้งค่าหรือเปลี่ยนค่าของ Entry widget ได้โดยการกดปุ่ม Button ซึ่งเกี่ยวข้องกับ 2 การดำเนินการหลักคือ insert (แทรกข้อความ) และ delete (ลบข้อความ)

ตัวอย่างโค้ด

# นำเข้าไลบรารีที่จำเป็น
from tkinter import *

# สร้างอินสแตนซ์ของเฟรม Tkinter
win = Tk()

# ฟังก์ชันสำหรับเปลี่ยนข้อความใน Entry
def change_text(txt):
    text.delete(0, END)      # ลบข้อความเดิมทั้งหมด
    text.insert(0, txt)      # แทรกข้อความใหม่ที่ตำแหน่ง 0

# กำหนดขนาดเฟรม
win.geometry("600x250")

# สร้าง Entry Widget
text = Entry(win)
text.pack()

# สร้างปุ่ม Button เพื่อตั้งค่าข้อความใหม่
btn = Button(win, text="Set", command=lambda: change_text("My New Text"))
btn.pack(pady=20)

win.mainloop()

ผลลัพธ์

เมื่อรันโค้ด จะแสดงหน้าต่างที่มี Entry widget และปุ่ม "Set" เมื่อคลิกปุ่ม ข้อความใน Entry จะเปลี่ยนเป็น "My New Text"

วิธีตั้งค่าค่า/ข้อความให้กับ Entry Widget ผ่านปุ่ม Button ใน Tkinter

คลิกปุ่ม "Set" เพื่อตั้งค่าค่าใหม่ให้ Entry Widget

วิธีตั้งค่าค่า/ข้อความให้กับ Entry Widget ผ่านปุ่ม Button ใน Tkinter