#python #tkinter
#python #tkinter
Вопрос:
Если кто-то очень хорошо знает tkinter, он получит именно то, что я прошу.
У меня есть код, в котором я пытаюсь увидеть влияние опции, или вы можете сказать ключевое слово текстового виджета с именем spacing2. Я хочу знать, почему используется эта опция.
from tkinter import *
root = Tk()
txt = Text(root,spacing2 = 100)
txt.pack()
root.mainloop()
Помогите мне узнать, почему здесь используется этот параметр или ключевое слово с именем spacing2.
Комментарии:
1. Если вы вводите более одной строки текста, должно быть очевидно, что делает опция — она добавляет пробел между строками текста (также
spacing1
можно добавить пробел перед первой строкой иspacing3
пробел после последней строки).
Ответ №1:
Согласно документации (например, здесь)
Этот параметр указывает, сколько дополнительного вертикального пространства нужно добавить между отображаемыми строками текста при переносе логической строки. По умолчанию равно 0.
Вот пример, который делает это совершенно очевидным:
from tkinter import Tk, Text
root = Tk()
txt = Text(root, spacing2=10, wrap='word', width=10)
txt.insert('1.0', 'This is a very long line that is wrapped.')
txt.pack()
txt2 = Text(root, wrap='word', width=10)
txt2.insert('1.0', 'This is a very long line that is wrapped.')
txt2.pack()
root.mainloop()