Python, Tkinter, ScrolledText (редактирование текста)

Модератор: Модераторы разделов

plustilino
Сообщения: 106
ОС: Xubuntu, Windows

Python, Tkinter, ScrolledText

Сообщение plustilino »

Можно ли редактировать части текста для объекта ScrolledText:
а точнее, можно ли сделать так, чтобы в одном и том же текстовом поле одна часть текста была одним шрифром/начертанием/размером, а другая - другим?

Пример кода:

Код: Выделить всё

from Tkinter import *
from ScrolledText import ScrolledText

form=Tk()

text1=ScrolledText(form, font="Times 16")
text1.insert(END, "\n\tПрисвоение значений переменным:\
\n\n>>> message = \"Hello world!\"\
\n>>> n = 12\
\n>>> pi = 3.14159\
\n\n\tВ данном примере переменной ... ")
text1.pack()

form.mainloop()

Хочется сделать >>>message и т.д. с другим форматированием.
_______
Еще такие проблемы:
1. Как запретить редактировать текст в поле?
2. Как на форме убрать кнопку Развернуть/Свернуть, т.е. сделать окно неизменяемым в размерах?
Я решила это так:
form.maxsize(width=800,height=600)
form.minsize(width=800,height=600)
Но возможно есть более простой способ.
Спасибо сказали: