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 ได้อย่างไร?