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

การเพิ่มข้อความสีให้กับข้อความที่เลือกใน Tkinter


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

หากคุณต้องการเน้นข้อความและใส่สีให้กับข้อความที่ไฮไลต์ คุณสามารถใช้ tag_add("start", "first", "second") กระบวนการ. tag_add() วิธีรับสองอาร์กิวเมนต์สำหรับการเลือกข้อความที่ระบุจากวิดเจ็ตข้อความ คุณสามารถกำหนดสีพื้นหลังให้กับข้อความที่ไฮไลต์โดยกำหนดค่าแท็กโดยใช้ tag_configure() วิธีการ

ตัวอย่าง

# Import the required library
from tkinter import *

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

# set the size of the window
win.geometry("700x350")

# Create a new frame
frame= Frame(win)

# Add a text widget
text= Text(frame)

# insert a new text
text.insert(INSERT, "Hello, Welcome to TutorialsPoint.com")
text.pack()

# Add a tag to the specified text
text.tag_add("start", "1.8", "1.35")
text.tag_configure("start", background= "black", foreground= "yellow")
frame.pack()

win.mainloop()

ผลลัพธ์

การเรียกใช้โค้ดด้านบนจะแสดงวิดเจ็ตข้อความพร้อมข้อความที่ไฮไลต์

การเพิ่มข้อความสีให้กับข้อความที่เลือกใน Tkinter