Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để thay đổi màu của một số từ nhất định trong tiện ích văn bản Tkinter?

Các widget văn bản Tkinter được sử dụng để tạo và hiển thị Nhập văn bản nhiều dòng. Nó cung cấp một số chức năng và phương pháp thường được sử dụng để định cấu hình một widget văn bản.

Giả sử chúng tôi muốn thay đổi màu của các từ nhất định trong tiện ích văn bản, thì chúng tôi có thể sử dụng tag_add (tên thẻ, phạm vi) phương pháp chọn từ mà chúng tôi muốn định dạng. Khi từ đã được chọn, chúng tôi có thể thay đổi màu, màu nền và các thuộc tính khác của từ đó bằng cách sử dụng tag_config (thuộc tính) phương pháp.

Ví dụ

Trong ví dụ này, chúng tôi sẽ định cấu hình màu của một từ đã chọn trong tiện ích văn bản.

#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()

Đầu ra

Chạy đoạn mã trên sẽ hiển thị một cửa sổ có văn bản chứa chuỗi “Hello World” trong đó “World” chứa một số màu cụ thể.

Làm cách nào để thay đổi màu của một số từ nhất định trong tiện ích văn bản Tkinter?