Tkinter Text

WPROWADZENIE

Widżet 'Text' jest używany do wstawiania wielowierszowego tekstu.


# textbox1.py
import tkinter as tk   # Py3

root = tk.Tk()

textbox = tk.Text(root)

textbox.grid()

root.mainloop()   # run the tkinter event loop

Wybrane 'keyword arguments' dla Text()

master=root     # pierwszy argument
width=50   # in text units
height=10   # in text units

Operacje

char = textbox.get("line.char")   # wiersze są numerowane od 1
char = textbox.get("1.0")   # pierwszy znak z pierwszego wiersza
word = textbox.get(first, last)   # pobranie zakresu znaków jako stringu
word = textbox.get("1.0", "1.5")   # pobranie 5 znaków
word = textbox.get("1.0", tk.END)   # pobranie całego tekstu
textbox.delete("line.char")   # usuwanie znaku
textbox.delete("1.0")
textbox.delete(first, last)   # usuwanie zakresu znaków
textbox.delete("1.0", "1.4")
textbox.delete("1.0", tk.END)   # usuwanie całego tekstu
textbox.insert("line.char", "text")
textbox.insert("1.0", "text")
textbox.insert("2.0", "\nThis is a new line.")
textbox.insert(tk.END, "\nPut me at the end!") # wstawienie tekstu na koniec