Создание и конфигурирование виджета 


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



ЗНАЕТЕ ЛИ ВЫ?

Создание и конфигурирование виджета

Поиск

Создание и конфигурирование виджета

 

Создание виджета происходит вызовом конструктора соответствующего класса.Вызов конструктора имеет следующий синтаксис:

 

Widget([master[, option=value, ...]])

 

 

Здесь Widget-класс виджета,master-виджет-хозяин,option и value-конфигурационная опция и ее значение(таких пар может быть несколько).

 

Каждый виджет имеет свойства,которые можно устанавливать(конфигурировать)с помощью методов config()(или configure())и читать с помощью методов,подобных методам работы со словарями.Ниже приведен возможный синтаксис для работы со свойствами:

 


widget.config(option=value, ...) widget["option"] = value

 

value = widget["option"] widget.keys()

 

 

В случае,когда имя свойства совпадает с ключевым словом языкаPython,принято использовать после имени одиночное подчеркивание.Так,свойство class нужно задавать как class_,а to как to_.

 

Изменять конфигурацию виджета можно в любой момент.Это изменение прорисуется на

 

экране по возвращении в цикл обработки событий или при явном вызове update_idletasks().

 

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

 

from Tkinter import * tk = Tk()

tv = StringVar() Label(tk,

 

textvariable=tv,

 

relief="groove",

borderfont=("Courier", 20, "bold"), justify=LEFT,

 

width=50,

 

padx=10,

pady=20,

 

takefocus=False, ).pack()

 



Поделиться:


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

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