หากต้องการเปลี่ยนสีขอบของ Widget ใน Tkinter สามารถกำหนดคุณสมบัติ highlightcolor และ highlightbackground ร่วมกับ highlightthickness เพื่อควบคุมความหนาของขอบได้
ตัวอย่างโค้ด
ตัวอย่างนี้สร้าง Entry widget และปุ่ม Button ที่เมื่อคลิกจะเปลี่ยนสีขอบของ Entry เป็นสีแดง
# นำเข้าไลบรารีที่จำเป็น
from tkinter import *
# สร้างอินสแตนซ์ของเฟรม Tkinter
win = Tk()
# กำหนดขนาดเฟรม
win.geometry("600x250")
# ฟังก์ชันสำหรับเปลี่ยนสีขอบของ Entry widget
def change_color():
text.config(highlightthickness=2, highlightbackground="red")
# สร้าง Entry widget ที่ต้องการเปลี่ยนสีขอบ
text = Entry(win, width=50)
text.pack()
# สร้างปุ่ม Button เพื่อเรียกใช้ฟังก์ชันเปลี่ยนสี
button = Button(win, text="Change", command=change_color)
button.pack(pady=20)
win.mainloop()
ผลลัพธ์
เมื่อรันโค้ด จะแสดงหน้าต่างที่มี Entry widget และปุ่ม "Change" เมื่อคลิกปุ่ม ขอบของ Entry จะเปลี่ยนเป็นสีแดง

คลิกปุ่ม "Change" เพื่อเปลี่ยนสีขอบของ Widget
