Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Tkinter에서 텍스트 위젯의 현재 줄을 강조 표시하는 방법은 무엇입니까?

<시간/>

Tkinter 텍스트 를 사용할 수 있습니다. 여러 줄 사용자 입력을 수락하는 위젯. 텍스트를 삽입하고 정보를 표시하며 텍스트 위젯에서 출력을 얻을 수 있습니다.

텍스트 위젯에서 현재 선택된 텍스트를 강조 표시하려면 tag_add()를 사용할 수 있습니다. 현재 텍스트에만 태그를 추가하는 메소드입니다.

예시

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

출력

위의 코드를 실행하면 강조 표시된 텍스트가 있는 텍스트 위젯이 있는 창이 표시됩니다.

Tkinter에서 텍스트 위젯의 현재 줄을 강조 표시하는 방법은 무엇입니까?