При желании можно задать стилевые опции для всех виджетов сразу:с помощью метода tk_setpalette(). Помимо использованных выше свойств в этом методе можно 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

При желании можно задать стилевые опции для всех виджетов сразу:с помощью метода tk_setpalette(). Помимо использованных выше свойств в этом методе можно

Поиск

При желании можно задать стилевые опции для всех виджетов сразу:с помощью метода tk_setPalette().Помимо использованных выше свойств в этом методе можно

 

использовать selectForeground и selectBackground(передний план и фон выделения),selectColor(цвет в выбранном состоянии,например,у Checkbutton),insertBackground

(цвет точки вставки) и некоторые другие.

 

Примечание:

 

Получить значение из поля ввода можно и при помощи метода get().Например,если назвать объект класса Entry именем e,получить значение можно так:e.get().Правда,этот метод не обладает той же гибкостью,что метод get() экземпляров класса для форматированного текста Text:можно взять только все значение целиком.

 

Виджет форматированного текста

 

Для того чтобы показать работу с нетривиальным виджетом,можно взять виджет ScrolledText из одноименного модуляPython.Этот виджет аналогичен рамке с

форматированным текстом и вертикальной полосой прокрутки:

 

from Tkinter import *

 

from ScrolledText import ScrolledText

 

tk = Tk()                                 # окно верхнего уровня

 

txt = ScrolledText(tk)       # виджет текста с прокруткой

 

txt.pack()                               # виджет размещается


 

 


for x in range(1, 1024):   # виджет наполняется текстовым

 

содержимым

 

txt.insert(END, str(2L**x)+"\n")

 

tk.mainloop()

 

 

Теперь следует рассмотреть методы и свойства виджета с форматированным текстом более подробно.

 

Для навигации в тексте вTkпредусмотрены специальные индексы.Индексы вроде 1.0 и END уже встречались-это начало текста(первая строка,нулевой символ)и его конец. (ВTk строки нумеруются с единицы, а символы строки - с нуля). Более полный список индексов:

 

· L.C Здесь L-номер строки,а C-номер символа в строке.

 

· INSERT Точка вставки.

 

· CURRENT Символ,ближайший к курсору мыши.

· END Позиция сразу за последним символом в тексте

 

· M.first, M.last Индексы начала и конца помеченного тегомMучастка текста.

 

· SEL_FIRST, SEL_LAST Индексы начала и конца выделенного текста.

· M Пользователь может определять свои именованные позиции в тексте(аналогично END,INSERT или CURRENT).При редактировании текста маркеры будут сдвигаться с заданными для них правилами.

 

· @x,y Символ текста,ближайший к точке с координатами x,y.

 

Следующий пример показывает,как снабдить форматированный текст гипертекстовыми возможностями:

 



Поделиться:


Последнее изменение этой страницы: 2024-06-27; просмотров: 55; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.128 (0.009 с.)