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

Làm cách nào để đánh dấu dòng hiện tại của tiện ích Văn bản trong Tkinter?

Chúng tôi có thể sử dụng Tkinter text tiện ích con để chấp nhận đầu vào của người dùng nhiều dòng. Chúng tôi có thể chèn văn bản, hiển thị thông tin và lấy kết quả từ tiện ích văn bản.

Để đánh dấu văn bản hiện được chọn trong tiện ích văn bản, chúng tôi có thể sử dụng tag_add () phương pháp chỉ thêm thẻ trong văn bản hiện tại.

Ví dụ

# Import the required library
from tkinter import *

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

# Set the geometry
win.geometry("700x350")

# Add a text widget
text=Text(win, width=80, height=15, font=('Calibri 12'))

# Set default text for text widget
text.insert(INSERT, "Tkinter is a Python Library to create GUI-based applications.")
text.insert(END, "Learning Tkinter is Awesome!!")

# Select Text by adding tags
text.tag_add("start", "1.0","1.7")
text.tag_configure("start", background="OliveDrab1", foreground="black")
text.pack()

win.mainloop()

Đầu ra

Chạy đoạn mã trên sẽ hiển thị một cửa sổ có tiện ích văn bản có văn bản được đánh dấu trong đó.

Làm cách nào để đánh dấu dòng hiện tại của tiện ích Văn bản trong Tkinter?