Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Thêm văn bản có màu vào văn bản được chọn trong Tkinter

Nếu chúng ta muốn triển khai trình soạn thảo văn bản trong ứng dụng chấp nhận đầu vào nhiều dòng, chúng ta có thể dùng widget Tkinter Text. Widget Text trong Tkinter thường dùng để tạo trình soạn thảo văn bản cho ứng dụng, nơi chúng ta viết văn bản và thực hiện thao tác như chọn, chỉnh sửa và tạo văn bản cụ thể.

Nếu bạn muốn nổi bật văn bản và cung cấp màu cho văn bản được nổi bật, bạn có thể dùng phương thức tag_add("start", "first", "second"). Phương thức tag_add() nhận hai đối số để chọn văn bản chỉ định từ widget text. Bạn có thể đặt màu nền cho văn bản nổi bật bằng cách cấu hình tag dùng tag_configure().

Ví dụ

# Nhập thư viện cần thiết
from tkinter import *

# Tạo instance của khung hoặc cửa sổ tkinter
win = Tk()

# Thiết lập kích thước cửa sổ
win.geometry("700x350")

# Tạo frame mới
frame = Frame(win)

# Thêm widget text
text = Text(frame)

# Chèn văn bản mới
text.insert(INSERT, "Hello, Welcome to TutorialsPoint.com")
text.pack()

# Thêm tag cho văn bản chỉ định
text.tag_add("start", "1.8", "1.35")
text.tag_configure("start", background="black", foreground="yellow")

frame.pack()
win.mainloop()

Kết quả

Chạy mã trên sẽ hiển thị widget text với văn bản được nổi bật.

Thêm văn bản có màu vào văn bản được chọn trong Tkinter