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

จะเปลี่ยนสีของคำบางคำในวิดเจ็ตข้อความ Tkinter ได้อย่างไร?


วิดเจ็ตข้อความ Tkinter ใช้เพื่อสร้างและแสดงการป้อนข้อความแบบหลายบรรทัด มีฟังก์ชันและวิธีการหลายอย่างที่ใช้โดยทั่วไปในการกำหนดค่าวิดเจ็ตข้อความ

สมมติว่าเราต้องการเปลี่ยนสีของคำบางคำในวิดเจ็ตข้อความ จากนั้นเราก็สามารถใช้ tag_add(ชื่อแท็ก, ช่วง) วิธีการเลือกคำที่เราต้องการจัดรูปแบบ เมื่อเลือกคำแล้ว เราสามารถเปลี่ยนสี สีพื้นหลัง และคุณสมบัติอื่นๆ โดยใช้ tag_config(properties) วิธีการ

ตัวอย่าง

ในตัวอย่างนี้ เราจะกำหนดค่าสีของคำที่เลือกในวิดเจ็ตข้อความ

#Import required libraries
from tkinter import *

#Create an instance of tkinter window
win =Tk()

#Define the geometry of the window
win.geometry("600x250")

#Create a text widget
text= Text(win)
text.insert(INSERT, "Hello World!\n")
text.insert(END, "This is a New Line")

text.pack(fill=BOTH)

#Configure the text widget with certain color
text.tag_config("start", foreground="red")
text.tag_add("start", "1.6", "1.12")

win.mainloop()

ผลลัพธ์

การเรียกใช้โค้ดด้านบนจะแสดงหน้าต่างพร้อมข้อความที่มีสตริง "Hello World" โดยที่ "World" มีสีเฉพาะบางส่วน

จะเปลี่ยนสีของคำบางคำในวิดเจ็ตข้อความ Tkinter ได้อย่างไร?