Спасательный круг для изучающих Tkinter

Содержание

Введение

Tkinter - это интерфейс Python к GUI-инструментарию Tk. Настоящий документ не является исчерпывающим учебным руководством по Tk или Tkinter. Скорее его следует рассматривать как попытку восполнить пробел в учебной литературе, чтобы читатель смог начать ориентироваться в системе. Также хочется надеяться, что это руководство поможет и программистам, когда им потребуется что-либо более полезное, чем "чтение исходного кода''.

Подразумевается, что читатели знакомы с языком программирования Python и имеют доступ к страницам руководства инструментария Tk в формате man.

Благодарности

Как пользоваться этим руководством

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

Отвечая на вопросы типа ''как мне сделать то-то'', часто лучше выяснить, как делается ''то-то'' в чистом Tk, и затем преобразовать полученное решение обратно в соответствующие инструкции Tkinter. Стин Лумхольт (Steen Lumholt) замечательным образом сделал Tk и Tkinter настолько близкими, что по документации Tk программист часто может угадать, как должна выглядеть аналогичная команда на Python. Это значит, что для работы с Tkinter неплохо бы иметь представление о Tk. Настоящий документ такую роль сыграть не в состоянии, поэтому лучшее, что мы можем сделать, это дать ссылки на существующую документацию. Вот несколько советов:




Простая программа ''Hello World''



См. также комментарии и заключение к этой программе.


from Tkinter import *                                    1
                                                         2
class Application(Frame):                                3
    def say_hi(self):                                    4
        print "hi there, everyone!"                      5
                                                         6
    def createWidgets(self):                             7
        self.QUIT = Button(self)                         8
        self.QUIT["text"] = "QUIT"                       9
        self.QUIT["fg"]   = "red"                       10
        self.QUIT["command"] =  self.quit               11
                                                        12
        self.QUIT.pack({"side": "left"})                13
                                                        14
        self.hi_there = Button(self)                    15
        self.hi_there["text"] = "Hello",                16
        self.hi_there["command"] = self.say_hi          17
                                                        18
        self.hi_there.pack({"side": "left"})            19
                                                        20
                                                        21
    def __init__(self, master=None):                    22
        Frame.__init__(self, master)                    23
        self.pack()                                     24
        self.createWidgets()                            25
                                                        26
app = Application()                                     27
app.mainloop()                                          28





Комментарии к простой программе ''Hello World''

(См. также заключение к программе ''Hello World''.)


Простая программа ''Hello World''. Заключение

Это заключение к простому примеру программы ''Hello world'' и комментариям к ней.


Обзор классов Tkinter



Иерархия классов кажется сложной, но на практике программисты почти всегда имеют дело с классами, находящимися в самом низу иерархии.

Ниже приводятся ссылки [их по идее, следовало бы встроить в сам рисунок] на описание интерфейсов к каждому конкретному элементу управления:

Button (кнопка) Canvas (холст) Checkbutton (кнопка-флажок) Entry (ввод) Frame (фрейм) Label (метка) Listbox (список) Menu (меню) Menubutton (кнопка меню) Message (сообщение) *Misc (разное) *Pack (упаковщик) *Place (укладчик) Radiobutton (переключатель) Scale (шкала) Scrollbar (линейка прокрутки) Text (текст) **Tk (Tk) Toplevel (верхний уровень) ***Widget (элемент управления) *Wm (менеджер окон)
Примечания:


(Очень) быстрое знакомство с Tcl/Tk

Настоящий раздел обязан своим появлением тому неудачному обстоятельству, что большая часть документации к модулю Tkinter существует лишь в форме страниц руководства Tk (в формате man) и в книге Джона Остерхута. Для того чтобы пользоваться этим справочным материалом, надо уметь понимать небольшие отрывки Tk-кода и идентифицировать разные части команд Tk. (См. раздел Переход от Tk к Tkinter, где можно найти примеры для tkinter, аналогичные приводимым ниже.)

Скрипты Tk - это программы Tcl. Как и все программы Tcl, скрипты Tk представляют собой всего-навсего списки символов, разделенных пробелами. Графический элемент управления Tk - это определенный класс (class), опции (options), позволяющие его настраивать, и действия (actions), выполняющие полезную работу.

Для создания элемента управления Tk всегда используется следующая форма команды:

classCommand newPathname options
classCommand
обозначает, какой элемент управления будет создаваться (кнопка, метка, меню...)
newPathname
представляет собой новое название этого элемента управления. Все имена в Tk должны быть уникальными. Для этого в состав названия элемента управления Tk вводится имя пути (pathname), как у файлов в файловой системе. Элемент управления верхнего уровня, корневой, называется "." (точка); элементы-потомки разграничиваются дополнительными точками. Например, возможно такое имя графического элемента управления: .myApp.controlPanel.okButton.
options
определяют внешний вид элемента управления, а в некоторых случаях и его поведение. Опции записываются в форме списка флагов и значений. Флагам предшествует знак '-', подобно флагам команд оболочки unix, а значения берутся в кавычки, если состоят из более, чем одного слова.
Например:

            button   .fred   -fg red -text "hi there"
               ^       ^     \_____________________/
               |       |                |
            команда  новый            опции
            класса  элемент (-opt val -opt val ...)

Будучи созданным, имя пути к элементу управления становится новой командой. Эта новая команда элемента управления и есть тот инструмент, с помощью которого программист заставляет новый элемент управления совершать нужные действия (actions). В языке C это можно выразить в виде someAction(fred, someOptions), в C++ то же самое запишется как fred.someAction(someOptions), а в Tk, вы скажете:

.fred someAction someOptions

Обратите внимание, что имя объекта, .fred, начинается с точки.

Как и следовало ожидать, допустимые значения для someAction (некоторое действие) будут зависеть от класса данного элемента управления: .fred disable работает, если fred - это кнопка (fred станет блекло-серой), но не будет работать, если fred - это метка (отключение меток в Tk не поддерживается).

Допустимые значения someOptions (некоторых опций) зависят от действия. Для некоторых действий, таких как disable (отключить), аргументы не нужны, для других, например в случае команды окна для текстового ввода delete (стереть), потребуется определить, какой текст удалять. (К сожалению, Джон Остерхут использует термины "widget command" (команда элемента управления) и "action" (действие) как синонимы (с.154). На практике это обычно не вызывает путаницу, но является источником дополнительных трудностей для начинающих.)




Переход от Tk к Tkinter

Команды классов в Tk соответствуют конструкторам классов в Tkinter.
    Tk                             Tkinter

    button .fred           =====>  fred = Button()

В Tk новое имя объекта, полученное им при создании, неявно говорит об элементе-родителе. В Tkinter родительские элементы задаются явным образом.

    Tk                                  Tkinter

    button .panel.fred         =====>   fred = Button(panel)
Опции настройки в Tk представляются в виде списков дескрипторов с дефисами; за ними следуют значения. В Tkinter в роли опций в конструкторе экземпляров и при вызове настроек выступают ключевые слова-аргументы; в случае уже существующих экземпляров функции опций могут выполнять индексы экземпляров в стиле словарей. (До версии Python 1.3, когда были введены аргументы в виде ключевых слов, при задании пар опция/значение для конструктора использовались словари.) См. раздел о задании опций.
    Tk                               Tkinter

    button .fred -fg red    =====>   fred = Button(panel, fg = "red")
    .fred configure -fg red =====>   fred["fg"] = red
                            OR ==>   fred.config(fg = "red")

В Tk, для того чтобы произвести какое-либо действие над элементом управления, следует в качестве команды использовать имя этого элемента управления, после чего должно следовать название действия, возможно с аргументами (опциями). В Tkinter для осуществления действий с элементом управления вызываются методы данного экземпляра класса. Действия (методы), которые способен выполнить заданный элемент управления, перечисляются в модуле Tkinter.py.
    Tk                            Tkinter

    .fred invoke      =====>      fred.invoke()

Для того чтобы элемент управления был обработан упаковщиком (диспетчером компоновки pack), достаточно вызвать pack с набором дополнительных аргументов. В Tkinter всю эту функциональность содержит в себе класс Pack, а различные формы команды pack реализованы в нем в виде методов. Все элементы управления Tkinter представляют собой подклассы упаковщика (Packer) и, следовательно, наследуют все методы упаковки.
    Tk                                   Tkinter

    pack .fred -side left     =====>     fred.pack(side = "left")
 



Как связаны Tk и Tkinter

Двигаемся сверху вниз:

Your App Here (Python) - ваше приложение (Python)
Приложение Python вызывает Tkinter.
Tkinter (модуль Python)
Этот вызов (скажем, требующий создания элемента управления в виде кнопки) реализован в модуле Tkinter, который написан на Python. Данная функция Python будет проводить анализ полученных команд и аргументов и преобразовывать их в такую форму, какую бы они имели, если бы пришли из сценария Tk, а не сценария Python.
tkinter (C)
Эти команды и их аргументы передаются функции C в модуле расширения tkinter (обратите внимание: название начинается со строчной буквы).
Tk Widgets (C and Tcl) - элементы управления Tk (C и Tcl)
Упомянутая функция C способна обращаться к другим C-модулям, включая функции C, которые образуют библиотеку Tk. Сам Tk реализован на C с некоторым добавлением Tcl. Tcl-составляющая элементов управления Tk используется для задания по умолчанию определенного поведения элементов управления и выполняется лишь однажды в момент импортирования модуля Python Tkinter. (Пользователь никогда не видит этого этапа).
Tk (C)
И, наконец, последний переход от Tk-составляющей элементов управления к ...
Xlib (C)
библиотеке Xlib, которая выводит на экран графику.



Задание опций

Опции определяют такие вещи, как цвет или толщина рамки элемента управления. Задавать опции можно тремя способами:

Во время создания объекта с помощью ключевых слов-аргументов:
fred = Button(self, fg = "red", bg = "blue")
После создания объекта, рассматривая название опции как индекс словаря:
fred["fg"] = "red"
fred["bg"] = "blue"
После создания объекта, изменяя значения атрибутов при помощи метода config():
fred.config(fg = "red", bg = "blue")
Чтобы узнать, какие опции относятся к данному элементу управления, обратитесь к разделу Интерфейсы классов элементов управления Tkinter. Некоторые опции требуют определенных типов данных; подробнее см. раздел Опции типов данных Tk. Более развернутое описание опций и их поведения можно найти в документации Tk (в формате man), касающейся рассматриваемого элемента управления.

Заметьте, что в документации для каждого элемента управления отдельно перечисляются "STANDARD OPTIONS" (стандартные опции) и "WIDGET SPECIFIC OPTIONS" (уникальные опции). В первом списке приводятся опции, общие для многих элементов управления; во втором - опции, характерные только для данного элемента управления. Стандартные опции документированы в разделе документации "опции" (в формате man). В настоящем документе стандартные и уникальные опции не разграничиваются. Некоторые опции нельзя применять по отношению к определенным элементам управления. Ответ на вопрос, имеет ли данный элемент управления ту или иную опцию, зависит от класса этого элемента управления; у кнопок есть опция "command" ("команда"), у меток - нет.

Опции, поддерживаемые заданным элементом управления, перечисляются на соотвествующих страницах документации, или же их можно запросить во время выполнения программы, вызвав метод config() с аргументами, либо воспользовавшись методом keys() данного элемента управления. В результате упомянутых запросов будет возвращено значение в виде словаря, ключом которого является название опции (например relief), а значениями - 5 кортежей.

(Некоторые опции, такие как bg, являются синонимами обычных опций с длинными названиями (bg это сокращение для background - "фон"). В случае опции с сокращенным названием метод config() возвратит не 5 кортежей, а только 2, причем в них будет содержаться полное имя "настоящей" опции-синонима (bg, background).)

 
Элемент #    Значение                   Пример
    0       название опции             "relief"
    1       название опции для поиска 
            в базе данных*             "relief"
    2       класс опции для поиска 
            в базе данных              "Relief"
    3       значение по умолчанию      "raised"
    4       текущее значение           "groove"
(*Поиск в базе данных происходит во внутренней "базе данных опций" или в базе данных Xresources. Более подробно об этом см. книгу Джона Остерхута, стр.253.)

Пример:

	>>> print fred.config()
	{"relief" : ("relief", "relief", "Relief", "raised", "groove")}

Конечно, подобный словарь при выводе на печать будет включать в себя все доступные опции и их значения. Приведенный выше пример - лишь иллюстрация.




Упаковщик (packer)

Упаковщик - это один из механизмов tk, управляющий геометрической компоновкой. См. раздел Интерфейс классов упаковщика.

Диспетчеры компоновки применяются для задания относительного взаиморасположения элементов управления внутри контейнера - их общего родителя. В отличие от более тяжеловесного укладчика (placer) (который используется гораздо реже и здесь не рассматривается) упаковщику достаточно качественного описания взаимного расположения - above (над), to the left of (слева от), filling (заливка) и т.д., - на основании которого находится точное местоположение элемента.

Размер любого родительского элемента управления определяется размером находящихся внутри него "дочерних" элементов. Упаковщик контролирует, где в родительском элементе управления появится дочерний элемент, упаковываемый внутри своего родителя. Элементы управления можно упаковать во фреймы, а эти фреймы - в другие фреймы, ради того чтобы получить желаемую компоновку. Кроме того, полученная компоновка уже после упаковки динамически корректируется, отслеживая все изменения конфигурации.

Обратите внимание, что элементы управления не появятся на экране, пока диспетчер компоновки не задаст их геометрию. Это обычная ошибка новичков: забыть об определении геометрической компоновки, а потом удивляться, когда созданный элемент управления не появится на экране. Графический элемент управления обретает право на существование, только когда к нему применят, например, метод упаковщика pack().

Метод pack() может вызываться с парами ключевое слово-опция/значение, контролирующими расположение элемента управления внутри контейнера и его поведение при изменении размеров окна основного приложения. Приведем несколько примеров:

      fred.pack()        #по умолчанию side = "top"
      fred.pack(side = "left")
      fred.pack(expand = 1)

Опции упаковщика

Более подробную информацию об упаковщике и его опциях можно найти в соответствующей документации и на стр.183 книги Джона Остерхута.

anchor
Вид указателя. Обозначает, где упаковщик должен размещать каждый дочерний элемент.
expand (развертывать)
Логическое выражение, 0 или 1
fill (заполнять)
Допустимые значения: "x", "y", "both" (оба), "none" (ни один).
ipadx и ipady
Расстояние, указывающее, какой промежуток должен оставаться внутри у каждой стороны дочернего элемента управления.
padx и pady
Расстояние, указывающее, какой промежуток должен оставаться извне у каждой стороны дочернего элемента управления.
side (сторона)
Допустимые значения: "left" (слева), "right" (справа), "top" (наверху), "bottom" (внизу). "Внутренние" элементы управления (дочерние) упаковываются как можно ближе к заданной стороне внешнего элемента (родителя).



Объединение переменных графических элементов управления

Текущее значение некоторых элементов управления (таких как элементы, предназначенные для ввода текста) с помощью специальных опций может быть напрямую связано с переменными приложения. Вот эти опции: variable (переменная), textvariable (текстовая переменная), onvalue (включить+значение), offvalue (выключить+значение) и value (значение). Связь получается двусторонней: если переменная по какой-либо причине изменяется, связанный с ней элемент управления также соответствующим образом изменится.

К сожалению, в текущей версии Tkinter невозможно передать произвольную переменную Python в графический элемент управления посредством опций variable или textvariable. Сейчас это работает только для переменных, ведущих свое происхождение от класса Variable, определенного в модуле Tkinter.

Уже существует довольно много полезных подклассов Variable: StringVar, IntVar, DoubleVar и BooleanVar. Чтобы считать текущее значение такой переменной, скажем myval, нужно применить к ней метод get(), а изменить значение переменной можно с помощью метода set(). Если следовать данному соглашению, графический элемент управления будет всегда отслеживать значение указанной переменной уже без вашей помощи.

Например:


class App(Frame):
    def __init__(self, master=None):
        Frame.__init__(self, master)
        self.pack()

        self.entrythingy = Entry()
        self.entrythingy.pack()

        self.button.pack()
        # Создается переменная приложения
        self.contents = StringVar()
        # Ей присваивается некоторое значение
        self.contents.set("this is a variable")
        # Элемент для ввода текста начинает 
        # отслеживать значение переменной
        self.entrythingy["textvariable"] = self.contents

        # Когда пользователь нажимает клавишу "Enter", 
        # происходит обратный вызов,
        # и программа начинает выводить на экран
        # значение переменной приложения.
        self.entrythingy.bind('<Key-Return>',
				      self.print_contents)

    def print_contents(self, event):
        print "hi. contents of entry is now ---->", 
		      self.contents.get()




Менеджер окон

В Tk имеется полезная команда, Wm, для организации взаимодействия с менеджером окон. Опции команды wm позволяют управлять заголовками, расположением, картинками на иконках и т.п. В Tkinter эти команды реализованы в виде методов класса Wm. Элементы управления Toplevel ведут свое происхождение от класса Wm и поэтому могут напрямую обращаться к методам Wm.

См. также раздел Wm, посвященный интерфейсу с классом Wm.

Для того чтобы получить окно верхнего уровня, содержащее нужный элемент управления, часто достаточно сослаться на его родительский элемент. Конечно, если заданный элемент управления уже упакован внутри фрейма, его родитель не будет окном верхнего уровня. Получить окно верхнего уровня с произвольным элементом управления можно, вызвав метод _root(). Название метода начинается с символа подчеркивания; это показывает, что настоящая функция является частью реализации, а не интерфейсом к функциональности Tk.

Типичный пример:

import Tkinter
class App(Frame):
    def __init__(self, master=None):
	Frame.__init__(self, master)
	self.pack()


# Создать приложение
myapp = App()

####
#### Вызов методов класса менеджера окон (Wm)
####
myapp.master.title("My Do-Nothing Application")
myapp.master.maxsize(1000, 400)

# Запуск программы
myapp.mainloop()




Таблица опций Tk

Опция               Значение              |  Опция              Значение


activebackground цвет | onvalue XXX см. стр. 14 XXX activeborderwidth расстояние | orient "горизонтальная" или "вертикальная" activeforeground цвет | padx расстояние anchor тип привязки | pady расстояние aspect целое: 100*(w/h) | postcommand вид обратного вызова background (bg) цвет | relief вид "рельефности" bd расстояние | repeatdelay целое: мс bg цвет | repeatinterval целое: мс bitmap тип растрового рисунка| scrollcommand вид команды прокрутки borderwidth (bd) расстояние | scrollincrement расстояние closeenough вещественное | scrollregion тип области command вид обратного вызова | selectbackground цвет confine булево | selectborderwidth расстояние cursor курсор | selectforeground цвет disabledforeground цвет | selector цвет exportselection булево | setgrid булево fg цвет | showvalue булево font вид шрифта | sliderforeground цвет foreground (fg) цвет | sliderlength расстояние from целое | state см. руководство geometry геометрия | text строка height расстояние | textvariable XXX см. стр. 14 XXX insertbackground цвет | tickinterval целое insertborderwidth расстояние | to целое insertofftime целое: мс | underline целое insertontime целое: мс | value XXX см. стр. 14 XXX insertwidth расстояние | variable XXX см. стр. 14 XXX justify вид выравнивания | width расстояние label строка | wrap вид переноса length расстояние | xscrollcommand вид команды прокрутки menu меню Tkinter | yscrollcommand вид команды прокрутки offvalue XXX см. стр. 14 XXX |



Типы данных опций Tk

привязка (anchor)
Допустимые значения можно найти на компасе: "n", "ne", "e", "se", "s", "sw", "w", "nw", а также "center".

растровый рисунок (bitmap)
Существует восемь встроенных, именованных типов растровых рисунков: error (ошибка),gray25 (серый25), gray50 (серый50), hourglass (песочные часы), info (информация), questhead, question (вопрос), warning (предупреждение). Для того чтобы определить имя файла растрового изображения в системе X, задайте полный путь к этому файлу, предварив его символом "@", как в следующем примере: "@/usr/contrib/bitmap/gumby.bit". Подробнее см. стр. 164 книги Остерхута.

булево (boolean)
Можно использовать целые значения 0 или 1 либо строки "yes" ("да") или "no" ("нет")

обратный вызов (callback)
Произвольная функция Python без аргументов. Например:
                      def print_it():
                          print "hi there" 
                      fred["command"] = print_it

цвет (color)
Цвета можно определять как имена цветов в системе X в файле rgb.txt или как строки, представляющие собой RGB-значения в 4-битном: "#RGB", 8-битном: "#RRGGBB", 12-битном: "#RRRGGGBBB" или 16-битном: "#RRRRGGGGBBBB" диапазоне, где R,G,B - произвольные допустимые шестнадцатиричные цифры. Подробнее см. стр.160 книги Остерхута.

курсор (cursor)
Имена стандартных курсоров системы X из cursorfont.h могут использоваться без XC_. Например, для получения курсора в форме руки ("XC_hand2") достаточно строки "hand2". Вы можете задать и свои собственные растровое изображение и файл маски. См. стр.179 книги Остерхута.

расстояние (distance)
Расстояния на экране определяются либо в пикселах, либо в абсолютном виде. Пикселы записываются в числовом виде, а абсолютные расстояния - как строки, последний символ которых выражает единицы измерения: c - сантиметры, i - дюймы, m - миллиметры, p - точки принтера. Например, расстояние 3.5 дюйма обозначается так: "3.5i".

шрифт (font)
В Tk применяется стандартный формат названий шрифтов системы X, например "-*-times-*-r-*-*-*-90-*-*-*-*-*-*". Для просмотра и выбора шрифтов может пригодиться программа xfontsel для X window. Более подробные сведения приводятся на стр.162-163 книги Остерхута.

геометрия (geometry)
Это строка вида "ширинаxвысота", где ширина и высота для большинства элементов управления измеряются в пикселах (в символах для элементов управления, отображающих текст). Пример: fred["geometry"] = "200x100".

выравнивание (justify)
Допустимыми значениями являются строки: "left" (по левому краю), "center" (по центру), "right" (по правому краю) и "fill" (по ширине).

область (region)
Строка, включающая четыре элемента произвольной длины, каждый их которых является допустимым значением расстояния (см. выше). Например: "2 3 4 5" и "3i 2i 4.5i 2i" и "3c 2c 4c 10.43c" - это все области.

рельефность (relief)
Определяет стиль рамки элемента управления. Допустимые значения: "raised", "sunken", "flat", "groove", "ridge".

вид команды прокрутки (scrollcommand)
Почти всегда это метод set() какого-либо элемента управления прокруткой Tkinter, но в принципе на его месте может быть любой метод элемента управления, обрабатывающий один аргумент. Более подробную информацию можно получить, обратившись к файлу canvas-with-scrollbars.py.

вид переноса (wrap)
Принимает одно из трех значений: "none" (никакой), "char" (символ) или "word" (слово).



Связывание и события

Метод связывания в команде элемента управления дает возможность отслеживать определенные события и запускать функцию обратного вызова при возникновении событий данного типа. Форма записи метода связывания такова:

def bind(self, sequence, func, add=''):

где:

sequence (последовательность) -
строка, обозначающая интересующий нас тип событий. (Подробнее об этом см. раздел документации в формате man, посвященный связыванию, и стр.201 книгу Джона Остерхута).
func -
функция Python с одним аргументом, активируемая при наступлении заданного события. Экземпляр события (Event) будет передаваться как аргумент. (Функции, используемые таким образом, обычно называют функциями обратного вызова.)
add (добавить) -
необязательный параметр, либо "", либо "+". Пустая строка означает, что указанное связывание должно занять место всех остальных связываний, связанных с данным событием. Параметр "+" свидетельствует, что настоящая функция будет добавлена к списку функций, связанных с данным типом события.
Например:
                def turnRed(self, event):
                        event.widget["activeforeground"] = "red"
		
                self.button.bind("", self.turnRed)
 

Обратите внимание, каким образом для данного события осуществляется доступ к полю элемента управления (widget) в функции обратного вызова turnRed. Это поле содержит в себе элемент управления, перехватывающий событие X. В приводимой ниже таблице перечисляются другие поля событий, к которым можно получить доступ, а также их обозначение в Tk, что может оказаться полезным при работе с руководством по Tk в формате man.

Tk     Поле события Tkinter           Tk     Поле события Tkinter 
--     --------------------           --     --------------------
%f     focus                          %A     char
%h     height                         %E     send_event
%k     keycode                        %K     keysym
%s     state                          %N     keysym_num
%t     time                           %T     type
%w     width                          %W     widget
%x     x                              %X     x_root
%y     y                              %Y     y_root



Индекс-параметр

Некоторым элементам управления необходимо передавать т.н. "индексы-параметры". Они используются для указания на определенные места в элементе управления Text (текст) или на определенные символы в элементе Entry (ввод) либо на отдельные пункты меню в элементе Menu (меню).

Индексы элемента управления Entry (индекс, просмотр индекса и т.д.)
Элементы управления Entry (ввод) имеют опции, с помощью которых можно ссылаться на позиции символов в отображаемом тексте. Эти функции Tkinter применяются для доступа к особым точкам в текстовых элементах управления:
AtEnd()
ссылается на последнюю позицию в тексте
AtInsert()
указывает на точку, в которой находится текстовый курсор
AtSelFirst()
ссылается на начальную точку выделенного текста
AtSelLast()
указывает последнюю точку выделенного текста и, наконец
At(x, y=None)
ссылается на символ, находящийся в точке с координатами x,y (в пикселах) (координата y не используется в случае элемента управления для ввода текста, представляющего собой одну текстовую строку).
Индексы элемента управления Text
Система обозначения индексов для элементов управления Text очень разнообразна и хорошо описана в документации по Tk в формате man.

Индексы элемента управления Menu (menu.invoke(), menu.entryconfig() и т.д.)
С помощью некоторых опций и методов меню возможно воздействовать на отдельные пункты меню. Всякий раз, когда для опции или параметра требуется индекс меню, вы можете передать:


Класс Button (кнопка)

Командная кнопка.

Опции

Используются в качестве ключевых слов - аргументов при конструировании элементов управления или совместно с методами их настройки.

Опция Ресурс Класс Значение по умолчанию
activebackgroundactiveBackgroundForegroundsystembuttonhighlight
activeforegroundactiveForegroundBackgroundblack
anchoranchorAnchorcenter
backgroundbackgroundBackgroundsystembuttonface
bd (см. borderwidth)
bg (см. background)
bitmapbitmapBitmap
borderwidthborderWidthBorderWidth2
commandcommandCommand
cursorcursorCursor
disabledforegrounddisabledForegroundDisabledForegroundsystemdisabledtext
fg (см. foreground )
fontfontFont-Adobe-Helvetica-Bold-R-Normal--*-120-*-*-*-*-*-*
foregroundforegroundForegroundblack
heightheightHeight0
highlightbackgroundhighlightBackgroundHighlightBackgroundsystembuttonface
highlightcolorhighlightColorHighlightColorblack
highlightthicknesshighlightThicknessHighlightThickness2
imageimageImage
justifyjustifyJustifycenter
padxpadXPad3m
padypadYPad1m
reliefreliefReliefraised
statestateStatenormal
takefocustakeFocusTakeFocus
texttextText
textvariabletextVariableVariable
underlineunderlineUnderline-1
widthwidthWidth0
wraplengthwrapLengthWrapLength0

Основные методы

Методы, определенные в классе Button или унаследованные из Widget или Pack.

cget(self, key) (из Widget)
config(self, cnf=None, **kw) (из Widget)
configure(self, cnf=None, **kw) (из Widget)
destroy(self) (из Widget)
flash(self)
forget(self) (из Pack)
info(self) (из Pack)
invoke(self)
keys(self) (из Widget)
pack(self, cnf={}, **kw) (из Pack)
pack_forget(self) (из Pack)
pack_info(self) (из Pack)
pack_propagate(self, flag=['_noarg_']) (из Pack)
pack_slaves(self) (из Pack)
propagate(self, flag=['_noarg_']) (из Pack)
slaves(self) (из Pack)
tkButtonDown(self, *dummy)
tkButtonEnter(self, *dummy)
tkButtonInvoke(self, *dummy)
tkButtonLeave(self, *dummy)
tkButtonUp(self, *dummy)

Другие методы

Методы, унаследованные от других суперклассов, не Widget или Pack.

after(self, ms, func=None, *args) (из Misc)
after_cancel(self, id) (из Misc)
after_idle(self, func, *args) (из Misc)
bbox(self, column, row) (из Grid)
bell(self, displayof=0) (из Misc)
bind(self, sequence=None, func=None, add=None) (из Misc)
bind_all(self, sequence=None, func=None, add=None) (из Misc)
bind_class(self, className, sequence=None, func=None, add=None) (из Misc)
bindtags(self, tagList=None) (из Misc)
clipboard_append(self, string, **kw) (из Misc)
clipboard_clear(self, **kw) (из Misc)
colormodel(self, value=None) (из Misc)
columnconfigure(self, index, cnf={}, **kw) (из Grid)
focus(self) (из Misc)
focus_displayof(self) (из Misc)
focus_force(self) (из Misc)
focus_get(self) (из Misc)
focus_lastfor(self) (из Misc)
focus_set(self) (из Misc)
getboolean(self, s) (из Misc)
getdouble(self, s) (из Misc)
getint(self, s) (из Misc)
getvar(self, name='PY_VAR') (из Misc)
grab_current(self) (из Misc)
grab_release(self) (из Misc)
grab_set(self) (из Misc)
grab_set_global(self) (из Misc)
grab_status(self) (из Misc)
grid(self, cnf={}, **kw) (из Grid)
grid_bbox(self, column, row) (из Grid)
grid_forget(self) (из Grid)
grid_info(self) (из Grid)
grid_propagate(self, flag=['_noarg_']) (из Grid)
grid_slaves(self, *args) (из Grid)
lift(self, aboveThis=None) (из Misc)
location(self, x, y) (из Grid)
lower(self, belowThis=None) (из Misc)
mainloop(self, n=0) (из Misc)
option_add(self, pattern, value, priority=None) (из Misc)
option_clear(self) (из Misc)
option_get(self, name, className) (из Misc)
option_readfile(self, fileName, priority=None) (из Misc)
place(self, cnf={}, **kw) (из Place)
place_forget(self) (из Place)
place_info(self) (из Place)
place_slaves(self) (из Place)
quit(self) (из Misc)
register(self, func, subst=None) (из Misc)
rowconfigure(self, index, cnf={}, **kw) (из Grid)
selection_clear(self, **kw) (из Misc)
selection_get(self, **kw) (из Misc)
selection_handle(self, command, **kw) (из Misc)
selection_own(self, **kw) (из Misc)
selection_own_get(self, **kw) (из Misc)
send(self, interp, cmd, *args) (из Misc)
setvar(self, name='PY_VAR', value='1') (из Misc)
size(self) (из Grid)
tk_bisque(self) (из Misc)
tk_focusFollowsMouse(self) (из Misc)
tk_focusNext(self) (из Misc)
tk_focusPrev(self) (из Misc)
tk_menuBar(self, *args) (из Misc)
tk_setPalette(self, *args, **kw) (из Misc)
tk_strictMotif(self, boolean=None) (из Misc)
tkraise(self, aboveThis=None) (из Misc)
unbind(self, sequence) (из Misc)
unbind_all(self, sequence) (из Misc)
unbind_class(self, className, sequence) (из Misc)
update(self) (из Misc)
update_idletasks(self) (из Misc)
wait_variable(self, name='PY_VAR') (из Misc)
wait_visibility(self, window=None) (из Misc)
wait_window(self, window=None) (из Misc)
waitvar(self, name='PY_VAR') (из Misc)
winfo_atom(self, name, displayof=0) (из Misc)
winfo_atomname(self, id, displayof=0) (из Misc)
winfo_cells(self) (из Misc)
winfo_children(self) (из Misc)
winfo_class(self) (из Misc)
winfo_colormapfull(self) (из Misc)
winfo_containing(self, rootX, rootY, displayof=0) (из Misc)
winfo_depth(self) (из Misc)
winfo_exists(self) (из Misc)
winfo_fpixels(self, number) (из Misc)
winfo_geometry(self) (из Misc)
winfo_height(self) (из Misc)
winfo_id(self) (из Misc)
winfo_interps(self, displayof=0) (из Misc)
winfo_ismapped(self) (из Misc)
winfo_name(self) (из Misc)
winfo_parent(self) (из Misc)
winfo_pathname(self, id, displayof=0) (из Misc)
winfo_pixels(self, number) (из Misc)
winfo_reqheight(self) (из Misc)
winfo_reqwidth(self) (из Misc)
winfo_rgb(self, color) (из Misc)
winfo_rootx(self) (из Misc)
winfo_rooty(self) (из Misc)
winfo_screen(self) (из Misc)
winfo_screencells(self) (из Misc)
winfo_screendepth(self) (из Misc)
winfo_screenheight(self) (из Misc)
winfo_screenmmheight(self) (из Misc)
winfo_screenmmwidth(self) (из Misc)
winfo_screenvisual(self) (из Misc)
winfo_screenwidth(self) (из Misc)
winfo_toplevel(self) (из Misc)
winfo_visual(self) (из Misc)
winfo_vrootheight(self) (из Misc)
winfo_vrootwidth(self) (из Misc)
winfo_vrootx(self) (из Misc)
winfo_vrooty(self) (из Misc)
winfo_width(self) (из Misc)
winfo_x(self) (из Misc)
winfo_y(self) (из Misc)

Соответствует Tkinter 1.63, Tcl 7.6 и Tk 4.2




Класс Radiobutton (переключатель)

Кнпка-переключатель.

Опции

Используются в качестве ключевых слов - аргументов при конструировании элементов управления или совместно с методами их настройки.

Опция Ресурс Класс Значение по умолчанию
activebackgroundactiveBackgroundForegroundsystembuttonhighlight
activeforegroundactiveForegroundBackgroundblack
anchoranchorAnchorcenter
backgroundbackgroundBackgroundsystembuttonface
bd (см. borderwidth)
bg (см. background)
bitmapbitmapBitmap
borderwidthborderWidthBorderWidth2
commandcommandCommand
cursorcursorCursor
disabledforegrounddisabledForegroundDisabledForegroundsystemdisabledtext
fg (см. foreground)
fontfontFont-Adobe-Helvetica-Bold-R-Normal--*-120-*-*-*-*-*-*
foregroundforegroundForegroundblack
heightheightHeight0
highlightbackgroundhighlightBackgroundHighlightBackgroundsystembuttonface
highlightcolorhighlightColorHighlightColorblack
highlightthicknesshighlightThicknessHighlightThickness2
imageimageImage
indicatoronindicatorOnIndicatorOn1
justifyjustifyJustifycenter
padxpadXPad1
padypadYPad1
reliefreliefReliefflat
selectcolorselectColorBackground#b03060
selectimageselectImageSelectImage
statestateStatenormal
takefocustakeFocusTakeFocus
texttextText
textvariabletextVariableVariable
underlineunderlineUnderline-1
valuevalueValue
variablevariableVariableselectedButton
widthwidthWidth0
wraplengthwrapLengthWrapLength0

Основные методы

Методы, определенные в классе Radiobutton или унаследованные из Widget или Pack.

cget(self, key) (из Widget)
config(self, cnf=None, **kw) (из Widget)
configure(self, cnf=None, **kw) (из Widget)
deselect(self)
destroy(self) (из Widget)
flash(self)
forget(self) (из Pack)
info(self) (из Pack)
invoke(self)
keys(self) (из Widget)
pack(self, cnf={}, **kw) (из Pack)
pack_forget(self) (из Pack)
pack_info(self) (из Pack)
pack_propagate(self, flag=['_noarg_']) (из Pack)
pack_slaves(self) (из Pack)
propagate(self, flag=['_noarg_']) (из Pack)
select(self)
slaves(self) (из Pack)

Другие методы

Методы, унаследованные от других суперклассов, не Widget или Pack.

after(self, ms, func=None, *args) (из Misc)
after_cancel(self, id) (из Misc)
after_idle(self, func, *args) (из Misc)
bbox(self, column, row) (из Grid)
bell(self, displayof=0) (из Misc)
bind(self, sequence=None, func=None, add=None) (из Misc)
bind_all(self, sequence=None, func=None, add=None) (из Misc)
bind_class(self, className, sequence=None, func=None, add=None) (из Misc)
bindtags(self, tagList=None) (из Misc)
clipboard_append(self, string, **kw) (из Misc)
clipboard_clear(self, **kw) (из Misc)
colormodel(self, value=None) (из Misc)
columnconfigure(self, index, cnf={}, **kw) (из Grid)
focus(self) (из Misc)
focus_displayof(self) (из Misc)
focus_force(self) (из Misc)
focus_get(self) (из Misc)
focus_lastfor(self) (из Misc)
focus_set(self) (из Misc)
getboolean(self, s) (из Misc)
getdouble(self, s) (из Misc)
getint(self, s) (из Misc)
getvar(self, name='PY_VAR') (из Misc)
grab_current(self) (из Misc)
grab_release(self) (из Misc)
grab_set(self) (из Misc)
grab_set_global(self) (из Misc)
grab_status(self) (из Misc)
grid(self, cnf={}, **kw) (из Grid)
grid_bbox(self, column, row) (из Grid)
grid_forget(self) (из Grid)
grid_info(self) (из Grid)
grid_propagate(self, flag=['_noarg_']) (из Grid)
grid_slaves(self, *args) (из Grid)
lift(self, aboveThis=None) (из Misc)
location(self, x, y) (из Grid)
lower(self, belowThis=None) (из Misc)
mainloop(self, n=0) (из Misc)
option_add(self, pattern, value, priority=None) (из Misc)
option_clear(self) (из Misc)
option_get(self, name, className) (из Misc)
option_readfile(self, fileName, priority=None) (из Misc)
place(self, cnf={}, **kw) (из Place)
place_forget(self) (из Place)
place_info(self) (из Place)
place_slaves(self) (из Place)
quit(self) (из Misc)
register(self, func, subst=None) (из Misc)
rowconfigure(self, index, cnf={}, **kw) (из Grid)
selection_clear(self, **kw) (из Misc)
selection_get(self, **kw) (из Misc)
selection_handle(self, command, **kw) (из Misc)
selection_own(self, **kw) (из Misc)
selection_own_get(self, **kw) (из Misc)
send(self, interp, cmd, *args) (из Misc)
setvar(self, name='PY_VAR', value='1') (из Misc)
size(self) (из Grid)
tk_bisque(self) (из Misc)
tk_focusFollowsMouse(self) (из Misc)
tk_focusNext(self) (из Misc)
tk_focusPrev(self) (из Misc)
tk_menuBar(self, *args) (из Misc)
tk_setPalette(self, *args, **kw) (из Misc)
tk_strictMotif(self, boolean=None) (из Misc)
tkraise(self, aboveThis=None) (из Misc)
unbind(self, sequence) (из Misc)
unbind_all(self, sequence) (из Misc)
unbind_class(self, className, sequence) (из Misc)
update(self) (из Misc)
update_idletasks(self) (из Misc)
wait_variable(self, name='PY_VAR') (из Misc)
wait_visibility(self, window=None) (из Misc)
wait_window(self, window=None) (из Misc)
waitvar(self, name='PY_VAR') (из Misc)
winfo_atom(self, name, displayof=0) (из Misc)
winfo_atomname(self, id, displayof=0) (из Misc)
winfo_cells(self) (из Misc)
winfo_children(self) (из Misc)
winfo_class(self) (из Misc)
winfo_colormapfull(self) (из Misc)
winfo_containing(self, rootX, rootY, displayof=0) (из Misc)
winfo_depth(self) (из Misc)
winfo_exists(self) (из Misc)
winfo_fpixels(self, number) (из Misc)
winfo_geometry(self) (из Misc)
winfo_height(self) (из Misc)
winfo_id(self) (из Misc)
winfo_interps(self, displayof=0) (из Misc)
winfo_ismapped(self) (из Misc)
winfo_name(self) (из Misc)
winfo_parent(self) (из Misc)
winfo_pathname(self, id, displayof=0) (из Misc)
winfo_pixels(self, number) (из Misc)
winfo_reqheight(self) (из Misc)
winfo_reqwidth(self) (из Misc)
winfo_rgb(self, color) (из Misc)
winfo_rootx(self) (из Misc)
winfo_rooty(self) (из Misc)
winfo_screen(self) (из Misc)
winfo_screencells(self) (из Misc)
winfo_screendepth(self) (из Misc)
winfo_screenheight(self) (из Misc)
winfo_screenmmheight(self) (из Misc)
winfo_screenmmwidth(self) (из Misc)
winfo_screenvisual(self) (из Misc)
winfo_screenwidth(self) (из Misc)
winfo_toplevel(self) (из Misc)
winfo_visual(self) (из Misc)
winfo_vrootheight(self) (из Misc)
winfo_vrootwidth(self) (из Misc)
winfo_vrootx(self) (из Misc)
winfo_vrooty(self) (из Misc)
winfo_width(self) (из Misc)
winfo_x(self) (из Misc)
winfo_y(self) (из Misc)

Соответствует Tkinter 1.63, Tcl 7.6 и Tk 4.2




Класс Checkbutton (кнопка-флажок)

Кнопка-тумблер.

Опции

Используются в качестве ключевых слов - аргументов при конструировании элементов управления или совместно с методами их настройки.

Опция Ресурс Класс Значение по умолчанию
activebackgroundactiveBackgroundForegroundsystembuttonhighlight
activeforegroundactiveForegroundBackgroundblack
anchoranchorAnchorcenter
backgroundbackgroundBackgroundsystembuttonface
bd (см. borderwidth)
bg (см. background)
bitmapbitmapBitmap
borderwidthborderWidthBorderWidth2
commandcommandCommand
cursorcursorCursor
disabledforegrounddisabledForegroundDisabledForegroundsystemdisabledtext
fg (см. foreground)
fontfontFont-Adobe-Helvetica-Bold-R-Normal--*-120-*-*-*-*-*-*
foregroundforegroundForegroundblack
heightheightHeight0
highlightbackgroundhighlightBackgroundHighlightBackgroundsystembuttonface
highlightcolorhighlightColorHighlightColorblack
highlightthicknesshighlightThicknessHighlightThickness2
imageimageImage
indicatoronindicatorOnIndicatorOn1
justifyjustifyJustifycenter
offvalueoffValueValue0
onvalueonValueValue1
padxpadXPad1
padypadYPad1
reliefreliefReliefflat
selectcolorselectColorBackground#b03060
selectimageselectImageSelectImage
statestateStatenormal
takefocustakeFocusTakeFocus
texttextText
textvariabletextVariableVariable
underlineunderlineUnderline-1
variablevariableVariable
widthwidthWidth0
wraplengthwrapLengthWrapLength0

Основные методы

Методы, определенные в классе Checkbutton или унаследованные из Widget или Pack.

cget(self, key) (из Widget)
config(self, cnf=None, **kw) (из Widget)
configure(self, cnf=None, **kw) (из Widget)
deselect(self)
destroy(self) (из Widget)
flash(self)
forget(self) (из Pack)
info(self) (из Pack)
invoke(self)
keys(self) (из Widget)
pack(self, cnf={}, **kw) (из Pack)
pack_forget(self) (из Pack)
pack_info(self) (из Pack)
pack_propagate(self, flag=['_noarg_']) (из Pack)
pack_slaves(self) (из Pack)
propagate(self, flag=['_noarg_']) (из Pack)
select(self)
slaves(self) (из Pack)
toggle(self)

Другие методы

Методы, унаследованные от других суперклассов, не Widget или Pack.

after(self, ms, func=None, *args) (из Misc)
after_cancel(self, id) (из Misc)
after_idle(self, func, *args) (из Misc)
bbox(self, column, row) (из Grid)
bell(self, displayof=0) (из Misc)
bind(self, sequence=None, func=None, add=None) (из Misc)
bind_all(self, sequence=None, func=None, add=None) (из Misc)
bind_class(self, className, sequence=None, func=None, add=None) (из Misc)
bindtags(self, tagList=None) (из Misc)
clipboard_append(self, string, **kw) (из Misc)
clipboard_clear(self, **kw) (из Misc)
colormodel(self, value=None) (из Misc)
columnconfigure(self, index, cnf={}, **kw) (из Grid)
focus(self) (из Misc)
focus_displayof(self) (из Misc)
focus_force(self) (из Misc)
focus_get(self) (из Misc)
focus_lastfor(self) (из Misc)
focus_set(self) (из Misc)
getboolean(self, s) (из Misc)
getdouble(self, s) (из Misc)
getint(self, s) (из Misc)
getvar(self, name='PY_VAR') (из Misc)
grab_current(self) (из Misc)
grab_release(self) (из Misc)
grab_set(self) (из Misc)
grab_set_global(self) (из Misc)
grab_status(self) (из Misc)
grid(self, cnf={}, **kw) (из Grid)
grid_bbox(self, column, row) (из Grid)
grid_forget(self) (из Grid)
grid_info(self) (из Grid)
grid_propagate(self, flag=['_noarg_']) (из Grid)
grid_slaves(self, *args) (из Grid)
lift(self, aboveThis=None) (из Misc)
location(self, x, y) (из Grid)
lower(self, belowThis=None) (из Misc)
mainloop(self, n=0) (из Misc)
option_add(self, pattern, value, priority=None) (из Misc)
option_clear(self) (из Misc)
option_get(self, name, className) (из Misc)
option_readfile(self, fileName, priority=None) (из Misc)
place(self, cnf={}, **kw) (из Place)
place_forget(self) (из Place)
place_info(self) (из Place)
place_slaves(self) (из Place)
quit(self) (из Misc)
register(self, func, subst=None) (из Misc)
rowconfigure(self, index, cnf={}, **kw) (из Grid)
selection_clear(self, **kw) (из Misc)
selection_get(self, **kw) (из Misc)
selection_handle(self, command, **kw) (из Misc)
selection_own(self, **kw) (из Misc)
selection_own_get(self, **kw) (из Misc)
send(self, interp, cmd, *args) (из Misc)
setvar(self, name='PY_VAR', value='1') (из Misc)
size(self) (из Grid)
tk_bisque(self) (из Misc)
tk_focusFollowsMouse(self) (из Misc)
tk_focusNext(self) (из Misc)
tk_focusPrev(self) (из Misc)
tk_menuBar(self, *args) (из Misc)
tk_setPalette(self, *args, **kw) (из Misc)
tk_strictMotif(self, boolean=None) (из Misc)
tkraise(self, aboveThis=None) (из Misc)
unbind(self, sequence) (из Misc)
unbind_all(self, sequence) (из Misc)
unbind_class(self, className, sequence) (из Misc)
update(self) (из Misc)
update_idletasks(self) (из Misc)
wait_variable(self, name='PY_VAR') (из Misc)
wait_visibility(self, window=None) (из Misc)
wait_window(self, window=None) (из Misc)
waitvar(self, name='PY_VAR') (из Misc)
winfo_atom(self, name, displayof=0) (из Misc)
winfo_atomname(self, id, displayof=0) (из Misc)
winfo_cells(self) (из Misc)
winfo_children(self) (из Misc)
winfo_class(self) (из Misc)
winfo_colormapfull(self) (из Misc)
winfo_containing(self, rootX, rootY, displayof=0) (из Misc)
winfo_depth(self) (из Misc)
winfo_exists(self) (из Misc)
winfo_fpixels(self, number) (из Misc)
winfo_geometry(self) (из Misc)
winfo_height(self) (из Misc)
winfo_id(self) (из Misc)
winfo_interps(self, displayof=0) (из Misc)
winfo_ismapped(self) (из Misc)
winfo_name(self) (из Misc)
winfo_parent(self) (из Misc)
winfo_pathname(self, id, displayof=0) (из Misc)
winfo_pixels(self, number) (из Misc)
winfo_reqheight(self) (из Misc)
winfo_reqwidth(self) (из Misc)
winfo_rgb(self, color) (из Misc)
winfo_rootx(self) (из Misc)
winfo_rooty(self) (из Misc)
winfo_screen(self) (из Misc)
winfo_screencells(self) (из Misc)
winfo_screendepth(self) (из Misc)
winfo_screenheight(self) (из Misc)
winfo_screenmmheight(self) (из Misc)
winfo_screenmmwidth(self) (из Misc)
winfo_screenvisual(self) (из Misc)
winfo_screenwidth(self) (из Misc)
winfo_toplevel(self) (из Misc)
winfo_visual(self) (из Misc)
winfo_vrootheight(self) (из Misc)
winfo_vrootwidth(self) (из Misc)
winfo_vrootx(self) (из Misc)
winfo_vrooty(self) (из Misc)
winfo_width(self) (из Misc)
winfo_x(self) (из Misc)
winfo_y(self) (из Misc)

Соответствует Tkinter 1.63, Tcl 7.6 и Tk 4.2




Класс Menubutton (кнопка-меню)

Кнопка, используемая для вызова панели меню.

Опции

Используются в качестве ключевых слов - аргументов при конструировании элементов управления или совместно с методами их настройки.

Опция Ресурс Класс Значение по умолчанию
activebackgroundactiveBackgroundForegroundsystembuttonhighlight
activeforegroundactiveForegroundBackgroundblack
anchoranchorAnchorcenter
backgroundbackgroundBackgroundsystembuttonface
bd (см. borderwidth)
bg (см. background)
bitmapbitmapBitmap
borderwidthborderWidthBorderWidth2
cursorcursorCursor
disabledforegrounddisabledForegroundDisabledForegroundsystemdisabledtext
fg (см. foreground)
fontfontFont-Adobe-Helvetica-Bold-R-Normal--*-120-*-*-*-*-*-*
foregroundforegroundForegroundblack
heightheightHeight0
highlightbackgroundhighlightBackgroundHighlightBackgroundsystembuttonface
highlightcolorhighlightColorHighlightColorblack
highlightthicknesshighlightThicknessHighlightThickness0
imageimageImage
indicatoronindicatorOnIndicatorOn0
justifyjustifyJustifycenter
menumenuMenu
padxpadXPad4p
padypadYPad3p
reliefreliefReliefflat
statestateStatenormal
takefocustakeFocusTakeFocus0
texttextText
textvariabletextVariableVariable
underlineunderlineUnderline-1
widthwidthWidth0
wraplengthwrapLengthWrapLength0

Основные методы

Методы, определенные в классе Menubutton или унаследованные из Widget или Pack.

cget(self, key) (из Widget)
config(self, cnf=None, **kw) (из Widget)
configure(self, cnf=None, **kw) (из Widget)
destroy(self) (из Widget)
forget(self) (из Pack)
info(self) (из Pack)
keys(self) (из Widget)
pack(self, cnf={}, **kw) (из Pack)
pack_forget(self) (из Pack)
pack_info(self) (из Pack)
pack_propagate(self, flag=['_noarg_']) (из Pack)
pack_slaves(self) (из Pack)
propagate(self, flag=['_noarg_']) (из Pack)
slaves(self) (из Pack)

Другие методы

Методы, унаследованные от других суперклассов, не Widget или Pack.

after(self, ms, func=None, *args) (из Misc)
after_cancel(self, id) (из Misc)
after_idle(self, func, *args) (из Misc)
bbox(self, column, row) (из Grid)
bell(self, displayof=0) (из Misc)
bind(self, sequence=None, func=None, add=None) (из Misc)
bind_all(self, sequence=None, func=None, add=None) (из Misc)
bind_class(self, className, sequence=None, func=None, add=None) (из Misc)
bindtags(self, tagList=None) (из Misc)
clipboard_append(self, string, **kw) (из Misc)
clipboard_clear(self, **kw) (из Misc)
colormodel(self, value=None) (из Misc)
columnconfigure(self, index, cnf={}, **kw) (из Grid)
focus(self) (из Misc)
focus_displayof(self) (из Misc)
focus_force(self) (из Misc)
focus_get(self) (из Misc)
focus_lastfor(self) (из Misc)
focus_set(self) (из Misc)
getboolean(self, s) (из Misc)
getdouble(self, s) (из Misc)
getint(self, s) (из Misc)
getvar(self, name='PY_VAR') (из Misc)
grab_current(self) (из Misc)
grab_release(self) (из Misc)
grab_set(self) (из Misc)
grab_set_global(self) (из Misc)
grab_status(self) (из Misc)
grid(self, cnf={}, **kw) (из Grid)
grid_bbox(self, column, row) (из Grid)
grid_forget(self) (из Grid)
grid_info(self) (из Grid)
grid_propagate(self, flag=['_noarg_']) (из Grid)
grid_slaves(self, *args) (из Grid)
lift(self, aboveThis=None) (из Misc)
location(self, x, y) (из Grid)
lower(self, belowThis=None) (из Misc)
mainloop(self, n=0) (из Misc)
option_add(self, pattern, value, priority=None) (из Misc)
option_clear(self) (из Misc)
option_get(self, name, className) (из Misc)
option_readfile(self, fileName, priority=None) (из Misc)
place(self, cnf={}, **kw) (из Place)
place_forget(self) (из Place)
place_info(self) (из Place)
place_slaves(self) (из Place)
quit(self) (из Misc)
register(self, func, subst=None) (из Misc)
rowconfigure(self, index, cnf={}, **kw) (из Grid)
selection_clear(self, **kw) (из Misc)
selection_get(self, **kw) (из Misc)
selection_handle(self, command, **kw) (из Misc)
selection_own(self, **kw) (из Misc)
selection_own_get(self, **kw) (из Misc)
send(self, interp, cmd, *args) (из Misc)
setvar(self, name='PY_VAR', value='1') (из Misc)
size(self) (из Grid)
tk_bisque(self) (из Misc)
tk_focusFollowsMouse(self) (из Misc)
tk_focusNext(self) (из Misc)
tk_focusPrev(self) (из Misc)
tk_menuBar(self, *args) (из Misc)
tk_setPalette(self, *args, **kw) (из Misc)
tk_strictMotif(self, boolean=None) (из Misc)
tkraise(self, aboveThis=None) (из Misc)
unbind(self, sequence) (из Misc)
unbind_all(self, sequence) (из Misc)
unbind_class(self, className, sequence) (из Misc)
update(self) (из Misc)
update_idletasks(self) (из Misc)
wait_variable(self, name='PY_VAR') (из Misc)
wait_visibility(self, window=None) (из Misc)
wait_window(self, window=None) (из Misc)
waitvar(self, name='PY_VAR') (из Misc)
winfo_atom(self, name, displayof=0) (из Misc)
winfo_atomname(self, id, displayof=0) (из Misc)
winfo_cells(self) (из Misc)
winfo_children(self) (из Misc)
winfo_class(self) (из Misc)
winfo_colormapfull(self) (из Misc)
winfo_containing(self, rootX, rootY, displayof=0) (из Misc)
winfo_depth(self) (из Misc)
winfo_exists(self) (из Misc)
winfo_fpixels(self, number) (из Misc)
winfo_geometry(self) (из Misc)
winfo_height(self) (из Misc)
winfo_id(self) (из Misc)
winfo_interps(self, displayof=0) (из Misc)
winfo_ismapped(self) (из Misc)
winfo_name(self) (из Misc)
winfo_parent(self) (из Misc)
winfo_pathname(self, id, displayof=0) (из Misc)
winfo_pixels(self, number) (из Misc)
winfo_reqheight(self) (из Misc)
winfo_reqwidth(self) (из Misc)
winfo_rgb(self, color) (из Misc)
winfo_rootx(self) (из Misc)
winfo_rooty(self) (из Misc)
winfo_screen(self) (из Misc)
winfo_screencells(self) (из Misc)
winfo_screendepth(self) (из Misc)
winfo_screenheight(self) (из Misc)
winfo_screenmmheight(self) (из Misc)
winfo_screenmmwidth(self) (из Misc)
winfo_screenvisual(self) (из Misc)
winfo_screenwidth(self) (из Misc)
winfo_toplevel(self) (из Misc)
winfo_visual(self) (из Misc)
winfo_vrootheight(self) (из Misc)
winfo_vrootwidth(self) (из Misc)
winfo_vrootx(self) (из Misc)
winfo_vrooty(self) (из Misc)
winfo_width(self) (из Misc)
winfo_x(self) (из Misc)
winfo_y(self) (из Misc)

Соответствует Tkinter 1.63, Tcl 7.6 и Tk 4.2




Класс Menu (меню)

Панель меню.

Опции

Используются в качестве ключевых слов - аргументов при конструировании элементов управления или совместно с методами их настройки.

Опция Ресурс Класс Значение по умолчанию
activebackgroundactiveBackgroundForegroundsystembuttonhighlight
activeborderwidthactiveBorderWidthBorderWidth2
activeforegroundactiveForegroundBackgroundblack
backgroundbackgroundBackgroundsystembuttonface
bd (см. borderwidth)
bg (см. background)
borderwidthborderWidthBorderWidth2
cursorcursorCursorarrow
disabledforegrounddisabledForegroundDisabledForegroundsystemdisabledtext
fg (см. foreground)
fontfontFont-Adobe-Helvetica-Bold-R-Normal--*-120-*-*-*-*-*-*
foregroundforegroundForegroundblack
postcommandpostCommandCommand
reliefreliefReliefraised
selectcolorselectColorBackground#b03060
takefocustakeFocusTakeFocus0
tearofftearOffTearOff1
tearoffcommandtearOffCommandTearOffCommand
transienttransientTransient1

Основные методы

Методы, определенные в классе Menu или унаследованные из Widget или Pack.

activate(self, index)
add(self, itemType, cnf={}, **kw)
add_cascade(self, cnf={}, **kw)
add_checkbutton(self, cnf={}, **kw)
add_command(self, cnf={}, **kw)
add_radiobutton(self, cnf={}, **kw)
add_separator(self, cnf={}, **kw)
cget(self, key) (из Widget)
config(self, cnf=None, **kw) (из Widget)
configure(self, cnf=None, **kw) (из Widget)
delete(self, index1, index2=None)
destroy(self) (из Widget)
entryconfig(self, index, cnf=None, **kw)
entryconfigure(self, index, cnf=None, **kw)
forget(self) (из Pack)
index(self, index)
info(self) (из Pack)
insert(self, index, itemType, cnf={}, **kw)
insert_cascade(self, index, cnf={}, **kw)
insert_checkbutton(self, index, cnf={}, **kw)
insert_command(self, index, cnf={}, **kw)
insert_radiobutton(self, index, cnf={}, **kw)
insert_separator(self, index, cnf={}, **kw)
invoke(self, index)
keys(self) (из Widget)
pack(self, cnf={}, **kw) (из Pack)
pack_forget(self) (из Pack)
pack_info(self) (из Pack)
pack_propagate(self, flag=['_noarg_']) (из Pack)
pack_slaves(self) (из Pack)
post(self, x, y)
propagate(self, flag=['_noarg_']) (из Pack)
slaves(self) (из Pack)
tk_bindForTraversal(self)
tk_firstMenu(self)
tk_getMenuButtons(self)
tk_invokeMenu(self)
tk_mbButtonDown(self)
tk_mbPost(self)
tk_mbUnpost(self)
tk_nextMenu(self, count)
tk_nextMenuEntry(self, count)
tk_popup(self, x, y, entry='')
tk_traverseToMenu(self, char)
tk_traverseWithinMenu(self, char)
unpost(self)
yposition(self, index)

Другие методы

Методы, унаследованные от других суперклассов, не Widget или Pack.

after(self, ms, func=None, *args) (из Misc)
after_cancel(self, id) (из Misc)
after_idle(self, func, *args) (из Misc)
bbox(self, column, row) (из Grid)
bell(self, displayof=0) (из Misc)
bind(self, sequence=None, func=None, add=None) (из Misc)
bind_all(self, sequence=None, func=None, add=None) (из Misc)
bind_class(self, className, sequence=None, func=None, add=None) (из Misc)
bindtags(self, tagList=None) (из Misc)
clipboard_append(self, string, **kw) (из Misc)
clipboard_clear(self, **kw) (из Misc)
colormodel(self, value=None) (из Misc)
columnconfigure(self, index, cnf={}, **kw) (из Grid)
focus(self) (из Misc)
focus_displayof(self) (из Misc)
focus_force(self) (из Misc)
focus_get(self) (из Misc)
focus_lastfor(self) (из Misc)
focus_set(self) (из Misc)
getboolean(self, s) (из Misc)
getdouble(self, s) (из Misc)
getint(self, s) (из Misc)
getvar(self, name='PY_VAR') (из Misc)
grab_current(self) (из Misc)
grab_release(self) (из Misc)
grab_set(self) (из Misc)
grab_set_global(self) (из Misc)
grab_status(self) (из Misc)
grid(self, cnf={}, **kw) (из Grid)
grid_bbox(self, column, row) (из Grid)
grid_forget(self) (из Grid)
grid_info(self) (из Grid)
grid_propagate(self, flag=['_noarg_']) (из Grid)
grid_slaves(self, *args) (из Grid)
lift(self, aboveThis=None) (из Misc)
location(self, x, y) (из Grid)
lower(self, belowThis=None) (из Misc)
mainloop(self, n=0) (из Misc)
option_add(self, pattern, value, priority=None) (из Misc)
option_clear(self) (из Misc)
option_get(self, name, className) (из Misc)
option_readfile(self, fileName, priority=None) (из Misc)
place(self, cnf={}, **kw) (из Place)
place_forget(self) (из Place)
place_info(self) (из Place)
place_slaves(self) (из Place)
quit(self) (из Misc)
register(self, func, subst=None) (из Misc)
rowconfigure(self, index, cnf={}, **kw) (из Grid)
selection_clear(self, **kw) (из Misc)
selection_get(self, **kw) (из Misc)
selection_handle(self, command, **kw) (из Misc)
selection_own(self, **kw) (из Misc)
selection_own_get(self, **kw) (из Misc)
send(self, interp, cmd, *args) (из Misc)
setvar(self, name='PY_VAR', value='1') (из Misc)
size(self) (из Grid)
tk_bisque(self) (из Misc)
tk_focusFollowsMouse(self) (из Misc)
tk_focusNext(self) (из Misc)
tk_focusPrev(self) (из Misc)
tk_menuBar(self, *args) (из Misc)
tk_setPalette(self, *args, **kw) (из Misc)
tk_strictMotif(self, boolean=None) (из Misc)
tkraise(self, aboveThis=None) (из Misc)
unbind(self, sequence) (из Misc)
unbind_all(self, sequence) (из Misc)
unbind_class(self, className, sequence) (из Misc)
update(self) (из Misc)
update_idletasks(self) (из Misc)
wait_variable(self, name='PY_VAR') (из Misc)
wait_visibility(self, window=None) (из Misc)
wait_window(self, window=None) (из Misc)
waitvar(self, name='PY_VAR') (из Misc)
winfo_atom(self, name, displayof=0) (из Misc)
winfo_atomname(self, id, displayof=0) (из Misc)
winfo_cells(self) (из Misc)
winfo_children(self) (из Misc)
winfo_class(self) (из Misc)
winfo_colormapfull(self) (из Misc)
winfo_containing(self, rootX, rootY, displayof=0) (из Misc)
winfo_depth(self) (из Misc)
winfo_exists(self) (из Misc)
winfo_fpixels(self, number) (из Misc)
winfo_geometry(self) (из Misc)
winfo_height(self) (из Misc)
winfo_id(self) (из Misc)
winfo_interps(self, displayof=0) (из Misc)
winfo_ismapped(self) (из Misc)
winfo_name(self) (из Misc)
winfo_parent(self) (из Misc)
winfo_pathname(self, id, displayof=0) (из Misc)
winfo_pixels(self, number) (из Misc)
winfo_reqheight(self) (из Misc)
winfo_reqwidth(self) (из Misc)
winfo_rgb(self, color) (из Misc)
winfo_rootx(self) (из Misc)
winfo_rooty(self) (из Misc)
winfo_screen(self) (из Misc)
winfo_screencells(self) (из Misc)
winfo_screendepth(self) (из Misc)
winfo_screenheight(self) (из Misc)
winfo_screenmmheight(self) (из Misc)
winfo_screenmmwidth(self) (из Misc)
winfo_screenvisual(self) (из Misc)
winfo_screenwidth(self) (из Misc)
winfo_toplevel(self) (из Misc)
winfo_visual(self) (из Misc)
winfo_vrootheight(self) (из Misc)
winfo_vrootwidth(self) (из Misc)
winfo_vrootx(self) (из Misc)
winfo_vrooty(self) (из Misc)
winfo_width(self) (из Misc)
winfo_x(self) (из Misc)
winfo_y(self) (из Misc)

Соответствует Tkinter 1.63, Tcl 7.6 и Tk 4.2




Класс Label (метка)

Метка, содержащая одну строку текста.

Опции

Используются в качестве ключевых слов - аргументов при конструировании элементов управления или совместно с методами их настройки.

Опция Ресурс Класс Значение по умолчанию
anchoranchorAnchorcenter
backgroundbackgroundBackgroundsystembuttonface
bd (см. borderwidth)
bg (см. background)
bitmapbitmapBitmap
borderwidthborderWidthBorderWidth2
cursorcursorCursor
fg (см. foreground)
fontfontFont-Adobe-Helvetica-Bold-R-Normal--*-120-*-*-*-*-*-*
foregroundforegroundForegroundblack
heightheightHeight0
highlightbackgroundhighlightBackgroundHighlightBackgroundsystembuttonface
highlightcolorhighlightColorHighlightColorblack
highlightthicknesshighlightThicknessHighlightThickness0
imageimageImage
justifyjustifyJustifycenter
padxpadXPad1
padypadYPad1
reliefreliefReliefflat
takefocustakeFocusTakeFocus0
texttextText
textvariabletextVariableVariable
underlineunderlineUnderline-1
widthwidthWidth0
wraplengthwrapLengthWrapLength0

Основные методы

Методы, определенные в классе Label или унаследованные из Widget или Pack.

cget(self, key) (из Widget)
config(self, cnf=None, **kw) (из Widget)
configure(self, cnf=None, **kw) (из Widget)
destroy(self) (из Widget)
forget(self) (из Pack)
info(self) (из Pack)
keys(self) (из Widget)
pack(self, cnf={}, **kw) (из Pack)
pack_forget(self) (из Pack)
pack_info(self) (из Pack)
pack_propagate(self, flag=['_noarg_']) (из Pack)
pack_slaves(self) (из Pack)
propagate(self, flag=['_noarg_']) (из Pack)
slaves(self) (из Pack)

Другие методы

Методы, унаследованные от других суперклассов, не Widget или Pack.

after(self, ms, func=None, *args) (из Misc)
after_cancel(self, id) (из Misc)
after_idle(self, func, *args) (из Misc)
bbox(self, column, row) (из Grid)
bell(self, displayof=0) (из Misc)
bind(self, sequence=None, func=None, add=None) (из Misc)
bind_all(self, sequence=None, func=None, add=None) (из Misc)
bind_class(self, className, sequence=None, func=None, add=None) (из Misc)
bindtags(self, tagList=None) (из Misc)
clipboard_append(self, string, **kw) (из Misc)
clipboard_clear(self, **kw) (из Misc)
colormodel(self, value=None) (из Misc)
columnconfigure(self, index, cnf={}, **kw) (из Grid)
focus(self) (из Misc)
focus_displayof(self) (из Misc)
focus_force(self) (из Misc)
focus_get(self) (из Misc)
focus_lastfor(self) (из Misc)
focus_set(self) (из Misc)
getboolean(self, s) (из Misc)
getdouble(self, s) (из Misc)
getint(self, s) (из Misc)
getvar(self, name='PY_VAR') (из Misc)
grab_current(self) (из Misc)
grab_release(self) (из Misc)
grab_set(self) (из Misc)
grab_set_global(self) (из Misc)
grab_status(self) (из Misc)
grid(self, cnf={}, **kw) (из Grid)
grid_bbox(self, column, row) (из Grid)
grid_forget(self) (из Grid)
grid_info(self) (из Grid)
grid_propagate(self, flag=['_noarg_']) (из Grid)
grid_slaves(self, *args) (из Grid)
lift(self, aboveThis=None) (из Misc)
location(self, x, y) (из Grid)
lower(self, belowThis=None) (из Misc)
mainloop(self, n=0) (из Misc)
option_add(self, pattern, value, priority=None) (из Misc)
option_clear(self) (из Misc)
option_get(self, name, className) (из Misc)
option_readfile(self, fileName, priority=None) (из Misc)
place(self, cnf={}, **kw) (из Place)
place_forget(self) (из Place)
place_info(self) (из Place)
place_slaves(self) (из Place)
quit(self) (из Misc)
register(self, func, subst=None) (из Misc)
rowconfigure(self, index, cnf={}, **kw) (из Grid)
selection_clear(self, **kw) (из Misc)
selection_get(self, **kw) (из Misc)
selection_handle(self, command, **kw) (из Misc)
selection_own(self, **kw) (из Misc)
selection_own_get(self, **kw) (из Misc)
send(self, interp, cmd, *args) (из Misc)
setvar(self, name='PY_VAR', value='1') (из Misc)
size(self) (из Grid)
tk_bisque(self) (из Misc)
tk_focusFollowsMouse(self) (из Misc)
tk_focusNext(self) (из Misc)
tk_focusPrev(self) (из Misc)
tk_menuBar(self, *args) (из Misc)
tk_setPalette(self, *args, **kw) (из Misc)
tk_strictMotif(self, boolean=None) (из Misc)
tkraise(self, aboveThis=None) (из Misc)
unbind(self, sequence) (из Misc)
unbind_all(self, sequence) (из Misc)
unbind_class(self, className, sequence) (из Misc)
update(self) (из Misc)
update_idletasks(self) (из Misc)
wait_variable(self, name='PY_VAR') (из Misc)
wait_visibility(self, window=None) (из Misc)
wait_window(self, window=None) (из Misc)
waitvar(self, name='PY_VAR') (из Misc)
winfo_atom(self, name, displayof=0) (из Misc)
winfo_atomname(self, id, displayof=0) (из Misc)
winfo_cells(self) (из Misc)
winfo_children(self) (из Misc)
winfo_class(self) (из Misc)
winfo_colormapfull(self) (из Misc)
winfo_containing(self, rootX, rootY, displayof=0) (из Misc)
winfo_depth(self) (из Misc)
winfo_exists(self) (из Misc)
winfo_fpixels(self, number) (из Misc)
winfo_geometry(self) (из Misc)
winfo_height(self) (из Misc)
winfo_id(self) (из Misc)
winfo_interps(self, displayof=0) (из Misc)
winfo_ismapped(self) (из Misc)
winfo_name(self) (из Misc)
winfo_parent(self) (из Misc)
winfo_pathname(self, id, displayof=0) (из Misc)
winfo_pixels(self, number) (из Misc)
winfo_reqheight(self) (из Misc)
winfo_reqwidth(self) (из Misc)
winfo_rgb(self, color) (из Misc)
winfo_rootx(self) (из Misc)
winfo_rooty(self) (из Misc)
winfo_screen(self) (из Misc)
winfo_screencells(self) (из Misc)
winfo_screendepth(self) (из Misc)
winfo_screenheight(self) (из Misc)
winfo_screenmmheight(self) (из Misc)
winfo_screenmmwidth(self) (из Misc)
winfo_screenvisual(self) (из Misc)
winfo_screenwidth(self) (из Misc)
winfo_toplevel(self) (из Misc)
winfo_visual(self) (из Misc)
winfo_vrootheight(self) (из Misc)
winfo_vrootwidth(self) (из Misc)
winfo_vrootx(self) (из Misc)
winfo_vrooty(self) (из Misc)
winfo_width(self) (из Misc)
winfo_x(self) (из Misc)
winfo_y(self) (из Misc)

Соответствует Tkinter 1.63, Tcl 7.6 и Tk 4.2




Класс Message (сообщение)

Текстовое сообщение, содержащее несколько строк.

Опции

Используются в качестве ключевых слов - аргументов при конструировании элементов управления или совместно с методами их настройки.

Опция Ресурс Класс Значение по умолчанию
anchoranchorAnchorcenter
aspectaspectAspect150
backgroundbackgroundBackgroundsystembuttonface
bd (см. borderwidth)
bg (см. background)
borderwidthborderWidthBorderWidth2
cursorcursorCursor
fg (см. foreground)
fontfontFont-Adobe-Helvetica-Bold-R-Normal--*-120-*-*-*-*-*-*
foregroundforegroundForegroundblack
highlightbackgroundhighlightBackgroundHighlightBackgroundsystembuttonface
highlightcolorhighlightColorHighlightColorblack
highlightthicknesshighlightThicknessHighlightThickness0
justifyjustifyJustifyleft
padxpadXPad-1
padypadYPad-1
reliefreliefReliefflat
takefocustakeFocusTakeFocus0
texttextText
textvariabletextVariableVariable
widthwidthWidth0

Основные методы

Методы, определенные в классе Message или унаследованные из Widget или Pack.

cget(self, key) (из Widget)
config(self, cnf=None, **kw) (из Widget)
configure(self, cnf=None, **kw) (из Widget)
destroy(self) (из Widget)
forget(self) (из Pack)
info(self) (из Pack)
keys(self) (из Widget)
pack(self, cnf={}, **kw) (из Pack)
pack_forget(self) (из Pack)
pack_info(self) (из Pack)
pack_propagate(self, flag=['_noarg_']) (из Pack)
pack_slaves(self) (из Pack)
propagate(self, flag=['_noarg_']) (из Pack)
slaves(self) (из Pack)

Другие методы

Методы, унаследованные от других суперклассов, не Widget или Pack.

after(self, ms, func=None, *args) (из Misc)
after_cancel(self, id) (из Misc)
after_idle(self, func, *args) (из Misc)
bbox(self, column, row) (из Grid)
bell(self, displayof=0) (из Misc)
bind(self, sequence=None, func=None, add=None) (из Misc)
bind_all(self, sequence=None, func=None, add=None) (из Misc)
bind_class(self, className, sequence=None, func=None, add=None) (из Misc)
bindtags(self, tagList=None) (из Misc)
clipboard_append(self, string, **kw) (из Misc)
clipboard_clear(self, **kw) (из Misc)
colormodel(self, value=None) (из Misc)
columnconfigure(self, index, cnf={}, **kw) (из Grid)
focus(self) (из Misc)
focus_displayof(self) (из Misc)
focus_force(self) (из Misc)
focus_get(self) (из Misc)
focus_lastfor(self) (из Misc)
focus_set(self) (из Misc)
getboolean(self, s) (из Misc)
getdouble(self, s) (из Misc)
getint(self, s) (из Misc)
getvar(self, name='PY_VAR') (из Misc)
grab_current(self) (из Misc)
grab_release(self) (из Misc)
grab_set(self) (из Misc)
grab_set_global(self) (из Misc)
grab_status(self) (из Misc)
grid(self, cnf={}, **kw) (из Grid)
grid_bbox(self, column, row) (из Grid)
grid_forget(self) (из Grid)
grid_info(self) (из Grid)
grid_propagate(self, flag=['_noarg_']) (из Grid)
grid_slaves(self, *args) (из Grid)
lift(self, aboveThis=None) (из Misc)
location(self, x, y) (из Grid)
lower(self, belowThis=None) (из Misc)
mainloop(self, n=0) (из Misc)
option_add(self, pattern, value, priority=None) (из Misc)
option_clear(self) (из Misc)
option_get(self, name, className) (из Misc)
option_readfile(self, fileName, priority=None) (из Misc)
place(self, cnf={}, **kw) (из Place)
place_forget(self) (из Place)
place_info(self) (из Place)
place_slaves(self) (из Place)
quit(self) (из Misc)
register(self, func, subst=None) (из Misc)
rowconfigure(self, index, cnf={}, **kw) (из Grid)
selection_clear(self, **kw) (из Misc)
selection_get(self, **kw) (из Misc)
selection_handle(self, command, **kw) (из Misc)
selection_own(self, **kw) (из Misc)
selection_own_get(self, **kw) (из Misc)
send(self, interp, cmd, *args) (из Misc)
setvar(self, name='PY_VAR', value='1') (из Misc)
size(self) (из Grid)
tk_bisque(self) (из Misc)
tk_focusFollowsMouse(self) (из Misc)
tk_focusNext(self) (из Misc)
tk_focusPrev(self) (из Misc)
tk_menuBar(self, *args) (из Misc)
tk_setPalette(self, *args, **kw) (из Misc)
tk_strictMotif(self, boolean=None) (из Misc)
tkraise(self, aboveThis=None) (из Misc)
unbind(self, sequence) (из Misc)
unbind_all(self, sequence) (из Misc)
unbind_class(self, className, sequence) (из Misc)
update(self) (из Misc)
update_idletasks(self) (из Misc)
wait_variable(self, name='PY_VAR') (из Misc)
wait_visibility(self, window=None) (из Misc)
wait_window(self, window=None) (из Misc)
waitvar(self, name='PY_VAR') (из Misc)
winfo_atom(self, name, displayof=0) (из Misc)
winfo_atomname(self, id, displayof=0) (из Misc)
winfo_cells(self) (из Misc)
winfo_children(self) (из Misc)
winfo_class(self) (из Misc)
winfo_colormapfull(self) (из Misc)
winfo_containing(self, rootX, rootY, displayof=0) (из Misc)
winfo_depth(self) (из Misc)
winfo_exists(self) (из Misc)
winfo_fpixels(self, number) (из Misc)
winfo_geometry(self) (из Misc)
winfo_height(self) (из Misc)
winfo_id(self) (из Misc)
winfo_interps(self, displayof=0) (из Misc)
winfo_ismapped(self) (из Misc)
winfo_name(self) (из Misc)
winfo_parent(self) (из Misc)
winfo_pathname(self, id, displayof=0) (из Misc)
winfo_pixels(self, number) (из Misc)
winfo_reqheight(self) (из Misc)
winfo_reqwidth(self) (из Misc)
winfo_rgb(self, color) (из Misc)
winfo_rootx(self) (из Misc)
winfo_rooty(self) (из Misc)
winfo_screen(self) (из Misc)
winfo_screencells(self) (из Misc)
winfo_screendepth(self) (из Misc)
winfo_screenheight(self) (из Misc)
winfo_screenmmheight(self) (из Misc)
winfo_screenmmwidth(self) (из Misc)
winfo_screenvisual(self) (из Misc)
winfo_screenwidth(self) (из Misc)
winfo_toplevel(self) (из Misc)
winfo_visual(self) (из Misc)
winfo_vrootheight(self) (из Misc)
winfo_vrootwidth(self) (из Misc)
winfo_vrootx(self) (из Misc)
winfo_vrooty(self) (из Misc)
winfo_width(self) (из Misc)
winfo_x(self) (из Misc)
winfo_y(self) (из Misc)

Соответствует Tkinter 1.63, Tcl 7.6 и Tk 4.2




Класс Entry (ввод)

Поле для ввода текста.

Опции

Используются в качестве ключевых слов - аргументов при конструировании элементов управления или совместно с методами их настройки.

Опция Ресурс Класс Значение по умолчанию
backgroundbackgroundBackgroundsystembuttonface
bd (см. borderwidth)
bg (см. background)
borderwidthborderWidthBorderWidth2
cursorcursorCursorxterm
exportselectionexportSelectionExportSelection1
fg (см. foreground)
fontfontFont-Adobe-Helvetica-Medium-R-Normal--*-120-*-*-*-*-*-*
foregroundforegroundForegroundblack
highlightbackgroundhighlightBackgroundHighlightBackgroundsystembuttonface
highlightcolorhighlightColorHighlightColorblack
highlightthicknesshighlightThicknessHighlightThickness2
insertbackgroundinsertBackgroundForegroundblack
insertborderwidthinsertBorderWidthBorderWidth0
insertofftimeinsertOffTimeOffTime300
insertontimeinsertOnTimeOnTime600
insertwidthinsertWidthInsertWidth2
justifyjustifyJustifyleft
reliefreliefReliefsunken
selectbackgroundselectBackgroundForegroundsystemhighlight
selectborderwidthselectBorderWidthBorderWidth1
selectforegroundselectForegroundBackgroundsystemhighlighttext
showshowShow
statestateStatenormal
takefocustakeFocusTakeFocus
textvariabletextVariableVariable
widthwidthWidth20
xscrollcommandxScrollCommandScrollCommand

Основные методы

Методы, определенные в классе Entry или унаследованные из Widget или Pack.

cget(self, key) (из Widget)
config(self, cnf=None, **kw) (из Widget)
configure(self, cnf=None, **kw) (из Widget)
delete(self, first, last=None)
destroy(self) (из Widget)
forget(self) (из Pack)
get(self)
icursor(self, index)
index(self, index)
info(self) (из Pack)
insert(self, index, string)
keys(self) (из Widget)
pack(self, cnf={}, **kw) (из Pack)
pack_forget(self) (из Pack)
pack_info(self) (из Pack)
pack_propagate(self, flag=['_noarg_']) (из Pack)
pack_slaves(self) (из Pack)
propagate(self, flag=['_noarg_']) (из Pack)
scan_dragto(self, x)
scan_mark(self, x)
select_adjust(self, index)
select_clear(self)
select_from(self, index)
select_present(self)
select_range(self, start, end)
select_to(self, index)
selection_adjust(self, index)
selection_clear(self)
selection_from(self, index)
selection_present(self)
selection_range(self, start, end)
selection_to(self, index)
slaves(self) (из Pack)
xview(self, index)
xview_moveto(self, fraction)
xview_scroll(self, number, what)

Другие методы

Методы, унаследованные от других суперклассов, не Widget или Pack.

after(self, ms, func=None, *args) (из Misc)
after_cancel(self, id) (из Misc)
after_idle(self, func, *args) (из Misc)
bbox(self, column, row) (из Grid)
bell(self, displayof=0) (из Misc)
bind(self, sequence=None, func=None, add=None) (из Misc)
bind_all(self, sequence=None, func=None, add=None) (из Misc)
bind_class(self, className, sequence=None, func=None, add=None) (из Misc)
bindtags(self, tagList=None) (из Misc)
clipboard_append(self, string, **kw) (из Misc)
clipboard_clear(self, **kw) (из Misc)
colormodel(self, value=None) (из Misc)
columnconfigure(self, index, cnf={}, **kw) (из Grid)
focus(self) (из Misc)
focus_displayof(self) (из Misc)
focus_force(self) (из Misc)
focus_get(self) (из Misc)
focus_lastfor(self) (из Misc)
focus_set(self) (из Misc)
getboolean(self, s) (из Misc)
getdouble(self, s) (из Misc)
getint(self, s) (из Misc)
getvar(self, name='PY_VAR') (из Misc)
grab_current(self) (из Misc)
grab_release(self) (из Misc)
grab_set(self) (из Misc)
grab_set_global(self) (из Misc)
grab_status(self) (из Misc)
grid(self, cnf={}, **kw) (из Grid)
grid_bbox(self, column, row) (из Grid)
grid_forget(self) (из Grid)
grid_info(self) (из Grid)
grid_propagate(self, flag=['_noarg_']) (из Grid)
grid_slaves(self, *args) (из Grid)
lift(self, aboveThis=None) (из Misc)
location(self, x, y) (из Grid)
lower(self, belowThis=None) (из Misc)
mainloop(self, n=0) (из Misc)
option_add(self, pattern, value, priority=None) (из Misc)
option_clear(self) (из Misc)
option_get(self, name, className) (из Misc)
option_readfile(self, fileName, priority=None) (из Misc)
place(self, cnf={}, **kw) (из Place)
place_forget(self) (из Place)
place_info(self) (из Place)
place_slaves(self) (из Place)
quit(self) (из Misc)
register(self, func, subst=None) (из Misc)
rowconfigure(self, index, cnf={}, **kw) (из Grid)
selection_get(self, **kw) (из Misc)
selection_handle(self, command, **kw) (из Misc)
selection_own(self, **kw) (из Misc)
selection_own_get(self, **kw) (из Misc)
send(self, interp, cmd, *args) (из Misc)
setvar(self, name='PY_VAR', value='1') (из Misc)
size(self) (из Grid)
tk_bisque(self) (из Misc)
tk_focusFollowsMouse(self) (из Misc)
tk_focusNext(self) (из Misc)
tk_focusPrev(self) (из Misc)
tk_menuBar(self, *args) (из Misc)
tk_setPalette(self, *args, **kw) (из Misc)
tk_strictMotif(self, boolean=None) (из Misc)
tkraise(self, aboveThis=None) (из Misc)
unbind(self, sequence) (из Misc)
unbind_all(self, sequence) (из Misc)
unbind_class(self, className, sequence) (из Misc)
update(self) (из Misc)
update_idletasks(self) (из Misc)
wait_variable(self, name='PY_VAR') (из Misc)
wait_visibility(self, window=None) (из Misc)
wait_window(self, window=None) (из Misc)
waitvar(self, name='PY_VAR') (из Misc)
winfo_atom(self, name, displayof=0) (из Misc)
winfo_atomname(self, id, displayof=0) (из Misc)
winfo_cells(self) (из Misc)
winfo_children(self) (из Misc)
winfo_class(self) (из Misc)
winfo_colormapfull(self) (из Misc)
winfo_containing(self, rootX, rootY, displayof=0) (из Misc)
winfo_depth(self) (из Misc)
winfo_exists(self) (из Misc)
winfo_fpixels(self, number) (из Misc)
winfo_geometry(self) (из Misc)
winfo_height(self) (из Misc)
winfo_id(self) (из Misc)
winfo_interps(self, displayof=0) (из Misc)
winfo_ismapped(self) (из Misc)
winfo_name(self) (из Misc)
winfo_parent(self) (из Misc)
winfo_pathname(self, id, displayof=0) (из Misc)
winfo_pixels(self, number) (из Misc)
winfo_reqheight(self) (из Misc)
winfo_reqwidth(self) (из Misc)
winfo_rgb(self, color) (из Misc)
winfo_rootx(self) (из Misc)
winfo_rooty(self) (из Misc)
winfo_screen(self) (из Misc)
winfo_screencells(self) (из Misc)
winfo_screendepth(self) (из Misc)
winfo_screenheight(self) (из Misc)
winfo_screenmmheight(self) (из Misc)
winfo_screenmmwidth(self) (из Misc)
winfo_screenvisual(self) (из Misc)
winfo_screenwidth(self) (из Misc)
winfo_toplevel(self) (из Misc)
winfo_visual(self) (из Misc)
winfo_vrootheight(self) (из Misc)
winfo_vrootwidth(self) (из Misc)
winfo_vrootx(self) (из Misc)
winfo_vrooty(self) (из Misc)
winfo_width(self) (из Misc)
winfo_x(self) (из Misc)
winfo_y(self) (из Misc)

Соответствует Tkinter 1.63, Tcl 7.6 и Tk 4.2




Класс Listbox (список)

Список с возможностью прокрутки.

Опции

Используются в качестве ключевых слов - аргументов при конструировании элементов управления или совместно с методами их настройки.

Опция Ресурс Класс Значение по умолчанию
backgroundbackgroundBackgroundsystembuttonface
bd (см. borderwidth)
bg (см. background)
borderwidthborderWidthBorderWidth2
cursorcursorCursor
exportselectionexportSelectionExportSelection1
fg (см. foreground)
fontfontFont-Adobe-Helvetica-Bold-R-Normal--*-120-*-*-*-*-*-*
foregroundforegroundForegroundblack
heightheightHeight10
highlightbackgroundhighlightBackgroundHighlightBackgroundsystembuttonface
highlightcolorhighlightColorHighlightColorblack
highlightthicknesshighlightThicknessHighlightThickness2
reliefreliefReliefsunken
selectbackgroundselectBackgroundForegroundsystemhighlight
selectborderwidthselectBorderWidthBorderWidth1
selectforegroundselectForegroundBackgroundsystemhighlighttext
selectmodeselectModeSelectModebrowse
setgridsetGridSetGrid0
takefocustakeFocusTakeFocus
widthwidthWidth20
xscrollcommandxScrollCommandScrollCommand
yscrollcommandyScrollCommandScrollCommand

Основные методы

Методы, определенные в классе Listbox или унаследованные из Widget или Pack.

activate(self, index)
bbox(self, *args)
cget(self, key) (из Widget)
config(self, cnf=None, **kw) (из Widget)
configure(self, cnf=None, **kw) (из Widget)
curselection(self)
delete(self, first, last=None)
destroy(self) (из Widget)
forget(self) (из Pack)
get(self, first, last=None)
index(self, index)
info(self) (из Pack)
insert(self, index, *elements)
keys(self) (из Widget)
nearest(self, y)
pack(self, cnf={}, **kw) (из Pack)
pack_forget(self) (из Pack)
pack_info(self) (из Pack)
pack_propagate(self, flag=['_noarg_']) (из Pack)
pack_slaves(self) (из Pack)
propagate(self, flag=['_noarg_']) (из Pack)
scan_dragto(self, x, y)
scan_mark(self, x, y)
see(self, index)
select_adjust(self, index)
select_anchor(self, index)
select_clear(self, first, last=None)
select_includes(self, index)
select_set(self, first, last=None)
size(self)
slaves(self) (из Pack)
xview(self, *what)
yview(self, *what)

Другие методы

Методы, унаследованные от других суперклассов, не Widget или Pack.

after(self, ms, func=None, *args) (из Misc)
after_cancel(self, id) (из Misc)
after_idle(self, func, *args) (из Misc)
bell(self, displayof=0) (из Misc)
bind(self, sequence=None, func=None, add=None) (из Misc)
bind_all(self, sequence=None, func=None, add=None) (из Misc)
bind_class(self, className, sequence=None, func=None, add=None) (из Misc)
bindtags(self, tagList=None) (из Misc)
clipboard_append(self, string, **kw) (из Misc)
clipboard_clear(self, **kw) (из Misc)
colormodel(self, value=None) (из Misc)
columnconfigure(self, index, cnf={}, **kw) (из Grid)
focus(self) (из Misc)
focus_displayof(self) (из Misc)
focus_force(self) (из Misc)
focus_get(self) (из Misc)
focus_lastfor(self) (из Misc)
focus_set(self) (из Misc)
getboolean(self, s) (из Misc)
getdouble(self, s) (из Misc)
getint(self, s) (из Misc)
getvar(self, name='PY_VAR') (из Misc)
grab_current(self) (из Misc)
grab_release(self) (из Misc)
grab_set(self) (из Misc)
grab_set_global(self) (из Misc)
grab_status(self) (из Misc)
grid(self, cnf={}, **kw) (из Grid)
grid_bbox(self, column, row) (из Grid)
grid_forget(self) (из Grid)
grid_info(self) (из Grid)
grid_propagate(self, flag=['_noarg_']) (из Grid)
grid_slaves(self, *args) (из Grid)
lift(self, aboveThis=None) (из Misc)
location(self, x, y) (из Grid)
lower(self, belowThis=None) (из Misc)
mainloop(self, n=0) (из Misc)
option_add(self, pattern, value, priority=None) (из Misc)
option_clear(self) (из Misc)
option_get(self, name, className) (из Misc)
option_readfile(self, fileName, priority=None) (из Misc)
place(self, cnf={}, **kw) (из Place)
place_forget(self) (из Place)
place_info(self) (из Place)
place_slaves(self) (из Place)
quit(self) (из Misc)
register(self, func, subst=None) (из Misc)
rowconfigure(self, index, cnf={}, **kw) (из Grid)
selection_clear(self, **kw) (из Misc)
selection_get(self, **kw) (из Misc)
selection_handle(self, command, **kw) (из Misc)
selection_own(self, **kw) (из Misc)
selection_own_get(self, **kw) (из Misc)
send(self, interp, cmd, *args) (из Misc)
setvar(self, name='PY_VAR', value='1') (из Misc)
tk_bisque(self) (из Misc)
tk_focusFollowsMouse(self) (из Misc)
tk_focusNext(self) (из Misc)
tk_focusPrev(self) (из Misc)
tk_menuBar(self, *args) (из Misc)
tk_setPalette(self, *args, **kw) (из Misc)
tk_strictMotif(self, boolean=None) (из Misc)
tkraise(self, aboveThis=None) (из Misc)
unbind(self, sequence) (из Misc)
unbind_all(self, sequence) (из Misc)
unbind_class(self, className, sequence) (из Misc)
update(self) (из Misc)
update_idletasks(self) (из Misc)
wait_variable(self, name='PY_VAR') (из Misc)
wait_visibility(self, window=None) (из Misc)
wait_window(self, window=None) (из Misc)
waitvar(self, name='PY_VAR') (из Misc)
winfo_atom(self, name, displayof=0) (из Misc)
winfo_atomname(self, id, displayof=0) (из Misc)
winfo_cells(self) (из Misc)
winfo_children(self) (из Misc)
winfo_class(self) (из Misc)
winfo_colormapfull(self) (из Misc)
winfo_containing(self, rootX, rootY, displayof=0) (из Misc)
winfo_depth(self) (из Misc)
winfo_exists(self) (из Misc)
winfo_fpixels(self, number) (из Misc)
winfo_geometry(self) (из Misc)
winfo_height(self) (из Misc)
winfo_id(self) (из Misc)
winfo_interps(self, displayof=0) (из Misc)
winfo_ismapped(self) (из Misc)
winfo_name(self) (из Misc)
winfo_parent(self) (из Misc)
winfo_pathname(self, id, displayof=0) (из Misc)
winfo_pixels(self, number) (из Misc)
winfo_reqheight(self) (из Misc)
winfo_reqwidth(self) (из Misc)
winfo_rgb(self, color) (из Misc)
winfo_rootx(self) (из Misc)
winfo_rooty(self) (из Misc)
winfo_screen(self) (из Misc)
winfo_screencells(self) (из Misc)
winfo_screendepth(self) (из Misc)
winfo_screenheight(self) (из Misc)
winfo_screenmmheight(self) (из Misc)
winfo_screenmmwidth(self) (из Misc)
winfo_screenvisual(self) (из Misc)
winfo_screenwidth(self) (из Misc)
winfo_toplevel(self) (из Misc)
winfo_visual(self) (из Misc)
winfo_vrootheight(self) (из Misc)
winfo_vrootwidth(self) (из Misc)
winfo_vrootx(self) (из Misc)
winfo_vrooty(self) (из Misc)
winfo_width(self) (из Misc)
winfo_x(self) (из Misc)
winfo_y(self) (из Misc)

Соответствует Tkinter 1.63, Tcl 7.6 и Tk 4.2




Класс Text (текст)

Элемент управления для отображения/редактирования форматированного текста.

Опции

Используются в качестве ключевых слов - аргументов при конструировании элементов управления или совместно с методами их настройки.

Опция Ресурс Класс Значение по умолчанию
backgroundbackgroundBackgroundsystembuttonface
bd (см. borderwidth)
bg (см. background)
borderwidthborderWidthBorderWidth2
cursorcursorCursorxterm
exportselectionexportSelectionExportSelection1
fg (см. foreground)
fontfontFont-*-Courier-Medium-R-Normal--*-120-*-*-*-*-*-*
foregroundforegroundForegroundblack
heightheightHeight24
highlightbackgroundhighlightBackgroundHighlightBackgroundsystembuttonface
highlightcolorhighlightColorHighlightColorblack
highlightthicknesshighlightThicknessHighlightThickness2
insertbackgroundinsertBackgroundForegroundblack
insertborderwidthinsertBorderWidthBorderWidth0
insertofftimeinsertOffTimeOffTime300
insertontimeinsertOnTimeOnTime600
insertwidthinsertWidthInsertWidth2
padxpadXPad1
padypadYPad1
reliefreliefReliefsunken
selectbackgroundselectBackgroundForegroundsystemhighlight
selectborderwidthselectBorderWidthBorderWidth1
selectforegroundselectForegroundBackgroundsystemhighlighttext
setgridsetGridSetGrid0
spacing1spacing1Spacing0
spacing2spacing2Spacing0
spacing3spacing3Spacing0
statestateStatenormal
tabstabsTabs
takefocustakeFocusTakeFocus
widthwidthWidth80
wrapwrapWrapchar
xscrollcommandxScrollCommandScrollCommand
yscrollcommandyScrollCommandScrollCommand

Основные методы

Методы, определенные в классе Text или унаследованные из Widget или Pack.

bbox(self, *args)
cget(self, key) (из Widget)
compare(self, index1, op, index2)
config(self, cnf=None, **kw) (из Widget)
configure(self, cnf=None, **kw) (из Widget)
debug(self, boolean=None)
delete(self, index1, index2=None)
destroy(self) (из Widget)
dlineinfo(self, index)
forget(self) (из Pack)
get(self, index1, index2=None)
index(self, index)
info(self) (из Pack)
insert(self, index, chars, *args)
keys(self) (из Widget)
mark_gravity(self, markName, direction=None)
mark_names(self)
mark_set(self, markName, index)
mark_unset(self, *markNames)
pack(self, cnf={}, **kw) (из Pack)
pack_forget(self) (из Pack)
pack_info(self) (из Pack)
pack_propagate(self, flag=['_noarg_']) (из Pack)
pack_slaves(self) (из Pack)
propagate(self, flag=['_noarg_']) (из Pack)
scan_dragto(self, x, y)
scan_mark(self, x, y)
search(self, pattern, index, stopindex=None, forwards=None, backwards=None, exact=None, regexp=None, nocase=None, count=None)
see(self, index)
slaves(self) (из Pack)
tag_add(self, tagName, index1, index2=None)
tag_bind(self, tagName, sequence, func, add=None)
tag_cget(self, tagName, option)
tag_config(self, tagName, cnf={}, **kw)
tag_configure(self, tagName, cnf={}, **kw)
tag_delete(self, *tagNames)
tag_lower(self, tagName, belowThis=None)
tag_names(self, index=None)
tag_nextrange(self, tagName, index1, index2=None)
tag_raise(self, tagName, aboveThis=None)
tag_ranges(self, tagName)
tag_remove(self, tagName, index1, index2=None)
tag_unbind(self, tagName, sequence)
tk_textBackspace(self)
tk_textIndexCloser(self, a, b, c)
tk_textResetAnchor(self, index)
tk_textSelectTo(self, index)
window_cget(self, index, option)
window_config(self, index, cnf={}, **kw)
window_configure(self, index, cnf={}, **kw)
window_create(self, index, cnf={}, **kw)
window_names(self)
xview(self, *what)
yview(self, *what)
yview_pickplace(self, *what)

Другие методы

Методы, унаследованные от других суперклассов, не Widget или Pack.

after(self, ms, func=None, *args) (из Misc)
after_cancel(self, id) (из Misc)
after_idle(self, func, *args) (из Misc)
bell(self, displayof=0) (из Misc)
bind(self, sequence=None, func=None, add=None) (из Misc)
bind_all(self, sequence=None, func=None, add=None) (из Misc)
bind_class(self, className, sequence=None, func=None, add=None) (из Misc)
bindtags(self, tagList=None) (из Misc)
clipboard_append(self, string, **kw) (из Misc)
clipboard_clear(self, **kw) (из Misc)
colormodel(self, value=None) (из Misc)
columnconfigure(self, index, cnf={}, **kw) (из Grid)
focus(self) (из Misc)
focus_displayof(self) (из Misc)
focus_force(self) (из Misc)
focus_get(self) (из Misc)
focus_lastfor(self) (из Misc)
focus_set(self) (из Misc)
getboolean(self, s) (из Misc)
getdouble(self, s) (из Misc)
getint(self, s) (из Misc)
getvar(self, name='PY_VAR') (из Misc)
grab_current(self) (из Misc)
grab_release(self) (из Misc)
grab_set(self) (из Misc)
grab_set_global(self) (из Misc)
grab_status(self) (из Misc)
grid(self, cnf={}, **kw) (из Grid)
grid_bbox(self, column, row) (из Grid)
grid_forget(self) (из Grid)
grid_info(self) (из Grid)
grid_propagate(self, flag=['_noarg_']) (из Grid)
grid_slaves(self, *args) (из Grid)
lift(self, aboveThis=None) (из Misc)
location(self, x, y) (из Grid)
lower(self, belowThis=None) (из Misc)
mainloop(self, n=0) (из Misc)
option_add(self, pattern, value, priority=None) (из Misc)
option_clear(self) (из Misc)
option_get(self, name, className) (из Misc)
option_readfile(self, fileName, priority=None) (из Misc)
place(self, cnf={}, **kw) (из Place)
place_forget(self) (из Place)
place_info(self) (из Place)
place_slaves(self) (из Place)
quit(self) (из Misc)
register(self, func, subst=None) (из Misc)
rowconfigure(self, index, cnf={}, **kw) (из Grid)
selection_clear(self, **kw) (из Misc)
selection_get(self, **kw) (из Misc)
selection_handle(self, command, **kw) (из Misc)
selection_own(self, **kw) (из Misc)
selection_own_get(self, **kw) (из Misc)
send(self, interp, cmd, *args) (из Misc)
setvar(self, name='PY_VAR', value='1') (из Misc)
size(self) (из Grid)
tk_bisque(self) (из Misc)
tk_focusFollowsMouse(self) (из Misc)
tk_focusNext(self) (из Misc)
tk_focusPrev(self) (из Misc)
tk_menuBar(self, *args) (из Misc)
tk_setPalette(self, *args, **kw) (из Misc)
tk_strictMotif(self, boolean=None) (из Misc)
tkraise(self, aboveThis=None) (из Misc)
unbind(self, sequence) (из Misc)
unbind_all(self, sequence) (из Misc)
unbind_class(self, className, sequence) (из Misc)
update(self) (из Misc)
update_idletasks(self) (из Misc)
wait_variable(self, name='PY_VAR') (из Misc)
wait_visibility(self, window=None) (из Misc)
wait_window(self, window=None) (из Misc)
waitvar(self, name='PY_VAR') (из Misc)
winfo_atom(self, name, displayof=0) (из Misc)
winfo_atomname(self, id, displayof=0) (из Misc)
winfo_cells(self) (из Misc)
winfo_children(self) (из Misc)
winfo_class(self) (из Misc)
winfo_colormapfull(self) (из Misc)
winfo_containing(self, rootX, rootY, displayof=0) (из Misc)
winfo_depth(self) (из Misc)
winfo_exists(self) (из Misc)
winfo_fpixels(self, number) (из Misc)
winfo_geometry(self) (из Misc)
winfo_height(self) (из Misc)
winfo_id(self) (из Misc)
winfo_interps(self, displayof=0) (из Misc)
winfo_ismapped(self) (из Misc)
winfo_name(self) (из Misc)
winfo_parent(self) (из Misc)
winfo_pathname(self, id, displayof=0) (из Misc)
winfo_pixels(self, number) (из Misc)
winfo_reqheight(self) (из Misc)
winfo_reqwidth(self) (из Misc)
winfo_rgb(self, color) (из Misc)
winfo_rootx(self) (из Misc)
winfo_rooty(self) (из Misc)
winfo_screen(self) (из Misc)
winfo_screencells(self) (из Misc)
winfo_screendepth(self) (из Misc)
winfo_screenheight(self) (из Misc)
winfo_screenmmheight(self) (из Misc)
winfo_screenmmwidth(self) (из Misc)
winfo_screenvisual(self) (из Misc)
winfo_screenwidth(self) (из Misc)
winfo_toplevel(self) (из Misc)
winfo_visual(self) (из Misc)
winfo_vrootheight(self) (из Misc)
winfo_vrootwidth(self) (из Misc)
winfo_vrootx(self) (из Misc)
winfo_vrooty(self) (из Misc)
winfo_width(self) (из Misc)
winfo_x(self) (из Misc)
winfo_y(self) (из Misc)

Соответствует Tkinter 1.63, Tcl 7.6 и Tk 4.2




Класс Canvas (холст)

Структурированный графический холст.

Опции

Используются в качестве ключевых слов - аргументов при конструировании элементов управления или совместно с методами их настройки.

Опция Ресурс Класс Значение по умолчанию
backgroundbackgroundBackgroundsystembuttonface
bd (см. borderwidth)
bg (см. background)
borderwidthborderWidthBorderWidth0
closeenoughcloseEnoughCloseEnough1
confineconfineConfine1
cursorcursorCursor
heightheightHeight7c
highlightbackgroundhighlightBackgroundHighlightBackgroundsystembuttonface
highlightcolorhighlightColorHighlightColorblack
highlightthicknesshighlightThicknessHighlightThickness2
insertbackgroundinsertBackgroundForegroundblack
insertborderwidthinsertBorderWidthBorderWidth0
insertofftimeinsertOffTimeOffTime300
insertontimeinsertOnTimeOnTime600
insertwidthinsertWidthInsertWidth2
reliefreliefReliefflat
scrollregionscrollRegionScrollRegion
selectbackgroundselectBackgroundForegroundsystemhighlight
selectborderwidthselectBorderWidthBorderWidth1
selectforegroundselectForegroundBackgroundblack
takefocustakeFocusTakeFocus
widthwidthWidth10c
xscrollcommandxScrollCommandScrollCommand
xscrollincrementxScrollIncrementScrollIncrement0
yscrollcommandyScrollCommandScrollCommand
yscrollincrementyScrollIncrementScrollIncrement0

Основные методы

Методы, определенные в классе Canvas или унаследованные из Widget или Pack.

addtag(self, *args)
addtag_above(self, newtag, tagOrId)
addtag_all(self, newtag)
addtag_below(self, newtag, tagOrId)
addtag_closest(self, newtag, x, y, halo=None, start=None)
addtag_enclosed(self, newtag, x1, y1, x2, y2)
addtag_overlapping(self, newtag, x1, y1, x2, y2)
addtag_withtag(self, newtag, tagOrId)
bbox(self, *args)
canvasx(self, screenx, gridspacing=None)
canvasy(self, screeny, gridspacing=None)
cget(self, key) (из Widget)
config(self, cnf=None, **kw) (из Widget)
configure(self, cnf=None, **kw) (из Widget)
coords(self, *args)
create_arc(self, *args, **kw)
create_bitmap(self, *args, **kw)
create_image(self, *args, **kw)
create_line(self, *args, **kw)
create_oval(self, *args, **kw)
create_polygon(self, *args, **kw)
create_rectangle(self, *args, **kw)
create_text(self, *args, **kw)
create_window(self, *args, **kw)
dchars(self, *args)
delete(self, *args)
destroy(self) (из Widget)
dtag(self, *args)
find(self, *args)
find_above(self, tagOrId)
find_all(self)
find_below(self, tagOrId)
find_closest(self, x, y, halo=None, start=None)
find_enclosed(self, x1, y1, x2, y2)
find_overlapping(self, x1, y1, x2, y2)
find_withtag(self, tagOrId)
focus(self, *args)
forget(self) (из Pack)
gettags(self, *args)
icursor(self, *args)
index(self, *args)
info(self) (из Pack)
insert(self, *args)
itemcget(self, tagOrId, option)
itemconfig(self, tagOrId, cnf=None, **kw)
itemconfigure(self, tagOrId, cnf=None, **kw)
keys(self) (из Widget)
lift(self, *args)
lower(self, *args)
move(self, *args)
pack(self, cnf={}, **kw) (из Pack)
pack_forget(self) (из Pack)
pack_info(self) (из Pack)
pack_propagate(self, flag=['_noarg_']) (из Pack)
pack_slaves(self) (из Pack)
postscript(self, cnf={}, **kw)
propagate(self, flag=['_noarg_']) (из Pack)
scale(self, *args)
scan_dragto(self, x, y)
scan_mark(self, x, y)
select_adjust(self, tagOrId, index)
select_clear(self)
select_from(self, tagOrId, index)
select_item(self)
select_to(self, tagOrId, index)
slaves(self) (из Pack)
tag_bind(self, tagOrId, sequence=None, func=None, add=None)
tag_unbind(self, tagOrId, sequence)
tkraise(self, *args)
type(self, tagOrId)
xview(self, *args)
yview(self, *args)

Другие методы

Методы, унаследованные от других суперклассов, не Widget или Pack.

after(self, ms, func=None, *args) (из Misc)
after_cancel(self, id) (из Misc)
after_idle(self, func, *args) (из Misc)
bell(self, displayof=0) (из Misc)
bind(self, sequence=None, func=None, add=None) (из Misc)
bind_all(self, sequence=None, func=None, add=None) (из Misc)
bind_class(self, className, sequence=None, func=None, add=None) (из Misc)
bindtags(self, tagList=None) (из Misc)
clipboard_append(self, string, **kw) (из Misc)
clipboard_clear(self, **kw) (из Misc)
colormodel(self, value=None) (из Misc)
columnconfigure(self, index, cnf={}, **kw) (из Grid)
focus_displayof(self) (из Misc)
focus_force(self) (из Misc)
focus_get(self) (из Misc)
focus_lastfor(self) (из Misc)
focus_set(self) (из Misc)
getboolean(self, s) (из Misc)
getdouble(self, s) (из Misc)
getint(self, s) (из Misc)
getvar(self, name='PY_VAR') (из Misc)
grab_current(self) (из Misc)
grab_release(self) (из Misc)
grab_set(self) (из Misc)
grab_set_global(self) (из Misc)
grab_status(self) (из Misc)
grid(self, cnf={}, **kw) (из Grid)
grid_bbox(self, column, row) (из Grid)
grid_forget(self) (из Grid)
grid_info(self) (из Grid)
grid_propagate(self, flag=['_noarg_']) (из Grid)
grid_slaves(self, *args) (из Grid)
location(self, x, y) (из Grid)
mainloop(self, n=0) (из Misc)
option_add(self, pattern, value, priority=None) (из Misc)
option_clear(self) (из Misc)
option_get(self, name, className) (из Misc)
option_readfile(self, fileName, priority=None) (из Misc)
place(self, cnf={}, **kw) (из Place)
place_forget(self) (из Place)
place_info(self) (из Place)
place_slaves(self) (из Place)
quit(self) (из Misc)
register(self, func, subst=None) (из Misc)
rowconfigure(self, index, cnf={}, **kw) (из Grid)
selection_clear(self, **kw) (из Misc)
selection_get(self, **kw) (из Misc)
selection_handle(self, command, **kw) (из Misc)
selection_own(self, **kw) (из Misc)
selection_own_get(self, **kw) (из Misc)
send(self, interp, cmd, *args) (из Misc)
setvar(self, name='PY_VAR', value='1') (из Misc)
size(self) (из Grid)
tk_bisque(self) (из Misc)
tk_focusFollowsMouse(self) (из Misc)
tk_focusNext(self) (из Misc)
tk_focusPrev(self) (из Misc)
tk_menuBar(self, *args) (из Misc)
tk_setPalette(self, *args, **kw) (из Misc)
tk_strictMotif(self, boolean=None) (из Misc)
unbind(self, sequence) (из Misc)
unbind_all(self, sequence) (из Misc)
unbind_class(self, className, sequence) (из Misc)
update(self) (из Misc)
update_idletasks(self) (из Misc)
wait_variable(self, name='PY_VAR') (из Misc)
wait_visibility(self, window=None) (из Misc)
wait_window(self, window=None) (из Misc)
waitvar(self, name='PY_VAR') (из Misc)
winfo_atom(self, name, displayof=0) (из Misc)
winfo_atomname(self, id, displayof=0) (из Misc)
winfo_cells(self) (из Misc)
winfo_children(self) (из Misc)
winfo_class(self) (из Misc)
winfo_colormapfull(self) (из Misc)
winfo_containing(self, rootX, rootY, displayof=0) (из Misc)
winfo_depth(self) (из Misc)
winfo_exists(self) (из Misc)
winfo_fpixels(self, number) (из Misc)
winfo_geometry(self) (из Misc)
winfo_height(self) (из Misc)
winfo_id(self) (из Misc)
winfo_interps(self, displayof=0) (из Misc)
winfo_ismapped(self) (из Misc)
winfo_name(self) (из Misc)
winfo_parent(self) (из Misc)
winfo_pathname(self, id, displayof=0) (из Misc)
winfo_pixels(self, number) (из Misc)
winfo_reqheight(self) (из Misc)
winfo_reqwidth(self) (из Misc)
winfo_rgb(self, color) (из Misc)
winfo_rootx(self) (из Misc)
winfo_rooty(self) (из Misc)
winfo_screen(self) (из Misc)
winfo_screencells(self) (из Misc)
winfo_screendepth(self) (из Misc)
winfo_screenheight(self) (из Misc)
winfo_screenmmheight(self) (из Misc)
winfo_screenmmwidth(self) (из Misc)
winfo_screenvisual(self) (из Misc)
winfo_screenwidth(self) (из Misc)
winfo_toplevel(self) (из Misc)
winfo_visual(self) (из Misc)
winfo_vrootheight(self) (из Misc)
winfo_vrootwidth(self) (из Misc)
winfo_vrootx(self) (из Misc)
winfo_vrooty(self) (из Misc)
winfo_width(self) (из Misc)
winfo_x(self) (из Misc)
winfo_y(self) (из Misc)

Соответствует Tkinter 1.63, Tcl 7.6 и Tk 4.2




Класс Frame (фрейм)

Элемент, содержащий в себе другие графические элементы управления.

Опции

Используются в качестве ключевых слов - аргументов при конструировании элементов управления или совместно с методами их настройки.

Опция Ресурс Класс Значение по умолчанию
backgroundbackgroundBackgroundsystembuttonface
bd (см. borderwidth)
bg (см. background)
borderwidthborderWidthBorderWidth0
classclassClassFrame
colormapcolormapColormap
cursorcursorCursor
heightheightHeight0
highlightbackgroundhighlightBackgroundHighlightBackgroundsystembuttonface
highlightcolorhighlightColorHighlightColorblack
highlightthicknesshighlightThicknessHighlightThickness0
reliefreliefReliefflat
takefocustakeFocusTakeFocus0
visualvisualVisual
widthwidthWidth0

Основные методы

Методы, определенные в классе Frame или унаследованные из Widget или Pack.

cget(self, key) (из Widget)
config(self, cnf=None, **kw) (из Widget)
configure(self, cnf=None, **kw) (из Widget)
destroy(self) (из Widget)
forget(self) (из Pack)
info(self) (из Pack)
keys(self) (из Widget)
pack(self, cnf={}, **kw) (из Pack)
pack_forget(self) (из Pack)
pack_info(self) (из Pack)
pack_propagate(self, flag=['_noarg_']) (из Pack)
pack_slaves(self) (из Pack)
propagate(self, flag=['_noarg_']) (из Pack)
slaves(self) (из Pack)

Другие методы

Методы, унаследованные от других суперклассов, не Widget или Pack.

after(self, ms, func=None, *args) (из Misc)
after_cancel(self, id) (из Misc)
after_idle(self, func, *args) (из Misc)
bbox(self, column, row) (из Grid)
bell(self, displayof=0) (из Misc)
bind(self, sequence=None, func=None, add=None) (из Misc)
bind_all(self, sequence=None, func=None, add=None) (из Misc)
bind_class(self, className, sequence=None, func=None, add=None) (из Misc)
bindtags(self, tagList=None) (из Misc)
clipboard_append(self, string, **kw) (из Misc)
clipboard_clear(self, **kw) (из Misc)
colormodel(self, value=None) (из Misc)
columnconfigure(self, index, cnf={}, **kw) (из Grid)
focus(self) (из Misc)
focus_displayof(self) (из Misc)
focus_force(self) (из Misc)
focus_get(self) (из Misc)
focus_lastfor(self) (из Misc)
focus_set(self) (из Misc)
getboolean(self, s) (из Misc)
getdouble(self, s) (из Misc)
getint(self, s) (из Misc)
getvar(self, name='PY_VAR') (из Misc)
grab_current(self) (из Misc)
grab_release(self) (из Misc)
grab_set(self) (из Misc)
grab_set_global(self) (из Misc)
grab_status(self) (из Misc)
grid(self, cnf={}, **kw) (из Grid)
grid_bbox(self, column, row) (из Grid)
grid_forget(self) (из Grid)
grid_info(self) (из Grid)
grid_propagate(self, flag=['_noarg_']) (из Grid)
grid_slaves(self, *args) (из Grid)
lift(self, aboveThis=None) (из Misc)
location(self, x, y) (из Grid)
lower(self, belowThis=None) (из Misc)
mainloop(self, n=0) (из Misc)
option_add(self, pattern, value, priority=None) (из Misc)
option_clear(self) (из Misc)
option_get(self, name, className) (из Misc)
option_readfile(self, fileName, priority=None) (из Misc)
place(self, cnf={}, **kw) (из Place)
place_forget(self) (из Place)
place_info(self) (из Place)
place_slaves(self) (из Place)
quit(self) (из Misc)
register(self, func, subst=None) (из Misc)
rowconfigure(self, index, cnf={}, **kw) (из Grid)
selection_clear(self, **kw) (из Misc)
selection_get(self, **kw) (из Misc)
selection_handle(self, command, **kw) (из Misc)
selection_own(self, **kw) (из Misc)
selection_own_get(self, **kw) (из Misc)
send(self, interp, cmd, *args) (из Misc)
setvar(self, name='PY_VAR', value='1') (из Misc)
size(self) (из Grid)
tk_bisque(self) (из Misc)
tk_focusFollowsMouse(self) (из Misc)
tk_focusNext(self) (из Misc)
tk_focusPrev(self) (из Misc)
tk_menuBar(self, *args) (из Misc)
tk_setPalette(self, *args, **kw) (из Misc)
tk_strictMotif(self, boolean=None) (из Misc)
tkraise(self, aboveThis=None) (из Misc)
unbind(self, sequence) (из Misc)
unbind_all(self, sequence) (из Misc)
unbind_class(self, className, sequence) (из Misc)
update(self) (из Misc)
update_idletasks(self) (из Misc)
wait_variable(self, name='PY_VAR') (из Misc)
wait_visibility(self, window=None) (из Misc)
wait_window(self, window=None) (из Misc)
waitvar(self, name='PY_VAR') (из Misc)
winfo_atom(self, name, displayof=0) (из Misc)
winfo_atomname(self, id, displayof=0) (из Misc)
winfo_cells(self) (из Misc)
winfo_children(self) (из Misc)
winfo_class(self) (из Misc)
winfo_colormapfull(self) (из Misc)
winfo_containing(self, rootX, rootY, displayof=0) (из Misc)
winfo_depth(self) (из Misc)
winfo_exists(self) (из Misc)
winfo_fpixels(self, number) (из Misc)
winfo_geometry(self) (из Misc)
winfo_height(self) (из Misc)
winfo_id(self) (из Misc)
winfo_interps(self, displayof=0) (из Misc)
winfo_ismapped(self) (из Misc)
winfo_name(self) (из Misc)
winfo_parent(self) (из Misc)
winfo_pathname(self, id, displayof=0) (из Misc)
winfo_pixels(self, number) (из Misc)
winfo_reqheight(self) (из Misc)
winfo_reqwidth(self) (из Misc)
winfo_rgb(self, color) (из Misc)
winfo_rootx(self) (из Misc)
winfo_rooty(self) (из Misc)
winfo_screen(self) (из Misc)
winfo_screencells(self) (из Misc)
winfo_screendepth(self) (из Misc)
winfo_screenheight(self) (из Misc)
winfo_screenmmheight(self) (из Misc)
winfo_screenmmwidth(self) (из Misc)
winfo_screenvisual(self) (из Misc)
winfo_screenwidth(self) (из Misc)
winfo_toplevel(self) (из Misc)
winfo_visual(self) (из Misc)
winfo_vrootheight(self) (из Misc)
winfo_vrootwidth(self) (из Misc)
winfo_vrootx(self) (из Misc)
winfo_vrooty(self) (из Misc)
winfo_width(self) (из Misc)
winfo_x(self) (из Misc)
winfo_y(self) (из Misc)

Соответствует Tkinter 1.63, Tcl 7.6 и Tk 4.2




Класс Scale (шкала)

Шкала (ползунок).

Опции

Используются в качестве ключевых слов - аргументов при конструировании элементов управления или совместно с методами их настройки.

Опция Ресурс Класс Значение по умолчанию
activebackgroundactiveBackgroundForegroundsystembuttonhighlight
backgroundbackgroundBackgroundsystembuttonface
bd (см. borderwidth)
bg (см. background)
bigincrementbigIncrementBigIncrement0
borderwidthborderWidthBorderWidth2
commandcommandCommand
cursorcursorCursor
digitsdigitsDigits0
fg (см. foreground)
fontfontFont-Adobe-Helvetica-Bold-R-Normal--*-120-*-*-*-*-*-*
foregroundforegroundForegroundblack
fromfromFrom0
highlightbackgroundhighlightBackgroundHighlightBackgroundsystembuttonface
highlightcolorhighlightColorHighlightColorblack
highlightthicknesshighlightThicknessHighlightThickness2
labellabelLabel
lengthlengthLength100
orientorientOrientvertical
reliefreliefReliefflat
repeatdelayrepeatDelayRepeatDelay300
repeatintervalrepeatIntervalRepeatInterval100
resolutionresolutionResolution1
showvalueshowValueShowValue1
sliderlengthsliderLengthSliderLength30
sliderreliefsliderReliefSliderReliefraised
statestateStatenormal
takefocustakeFocusTakeFocus
tickintervaltickIntervalTickInterval0
totoTo100
troughcolortroughColorBackgroundsystemscrollbar
variablevariableVariable
widthwidthWidth15

Основные методы

Методы, определенные в классе Scale или унаследованные из Widget или Pack.

cget(self, key) (из Widget)
config(self, cnf=None, **kw) (из Widget)
configure(self, cnf=None, **kw) (из Widget)
destroy(self) (из Widget)
forget(self) (из Pack)
get(self)
info(self) (из Pack)
keys(self) (из Widget)
pack(self, cnf={}, **kw) (из Pack)
pack_forget(self) (из Pack)
pack_info(self) (из Pack)
pack_propagate(self, flag=['_noarg_']) (из Pack)
pack_slaves(self) (из Pack)
propagate(self, flag=['_noarg_']) (из Pack)
set(self, value)
slaves(self) (из Pack)

Другие методы

Методы, унаследованные от других суперклассов, не Widget или Pack.

after(self, ms, func=None, *args) (из Misc)
after_cancel(self, id) (из Misc)
after_idle(self, func, *args) (из Misc)
bbox(self, column, row) (из Grid)
bell(self, displayof=0) (из Misc)
bind(self, sequence=None, func=None, add=None) (из Misc)
bind_all(self, sequence=None, func=None, add=None) (из Misc)
bind_class(self, className, sequence=None, func=None, add=None) (из Misc)
bindtags(self, tagList=None) (из Misc)
clipboard_append(self, string, **kw) (из Misc)
clipboard_clear(self, **kw) (из Misc)
colormodel(self, value=None) (из Misc)
columnconfigure(self, index, cnf={}, **kw) (из Grid)
focus(self) (из Misc)
focus_displayof(self) (из Misc)
focus_force(self) (из Misc)
focus_get(self) (из Misc)
focus_lastfor(self) (из Misc)
focus_set(self) (из Misc)
getboolean(self, s) (из Misc)
getdouble(self, s) (из Misc)
getint(self, s) (из Misc)
getvar(self, name='PY_VAR') (из Misc)
grab_current(self) (из Misc)
grab_release(self) (из Misc)
grab_set(self) (из Misc)
grab_set_global(self) (из Misc)
grab_status(self) (из Misc)
grid(self, cnf={}, **kw) (из Grid)
grid_bbox(self, column, row) (из Grid)
grid_forget(self) (из Grid)
grid_info(self) (из Grid)
grid_propagate(self, flag=['_noarg_']) (из Grid)
grid_slaves(self, *args) (из Grid)
lift(self, aboveThis=None) (из Misc)
location(self, x, y) (из Grid)
lower(self, belowThis=None) (из Misc)
mainloop(self, n=0) (из Misc)
option_add(self, pattern, value, priority=None) (из Misc)
option_clear(self) (из Misc)
option_get(self, name, className) (из Misc)
option_readfile(self, fileName, priority=None) (из Misc)
place(self, cnf={}, **kw) (из Place)
place_forget(self) (из Place)
place_info(self) (из Place)
place_slaves(self) (из Place)
quit(self) (из Misc)
register(self, func, subst=None) (из Misc)
rowconfigure(self, index, cnf={}, **kw) (из Grid)
selection_clear(self, **kw) (из Misc)
selection_get(self, **kw) (из Misc)
selection_handle(self, command, **kw) (из Misc)
selection_own(self, **kw) (из Misc)
selection_own_get(self, **kw) (из Misc)
send(self, interp, cmd, *args) (из Misc)
setvar(self, name='PY_VAR', value='1') (из Misc)
size(self) (из Grid)
tk_bisque(self) (из Misc)
tk_focusFollowsMouse(self) (из Misc)
tk_focusNext(self) (из Misc)
tk_focusPrev(self) (из Misc)
tk_menuBar(self, *args) (из Misc)
tk_setPalette(self, *args, **kw) (из Misc)
tk_strictMotif(self, boolean=None) (из Misc)
tkraise(self, aboveThis=None) (из Misc)
unbind(self, sequence) (из Misc)
unbind_all(self, sequence) (из Misc)
unbind_class(self, className, sequence) (из Misc)
update(self) (из Misc)
update_idletasks(self) (из Misc)
wait_variable(self, name='PY_VAR') (из Misc)
wait_visibility(self, window=None) (из Misc)
wait_window(self, window=None) (из Misc)
waitvar(self, name='PY_VAR') (из Misc)
winfo_atom(self, name, displayof=0) (из Misc)
winfo_atomname(self, id, displayof=0) (из Misc)
winfo_cells(self) (из Misc)
winfo_children(self) (из Misc)
winfo_class(self) (из Misc)
winfo_colormapfull(self) (из Misc)
winfo_containing(self, rootX, rootY, displayof=0) (из Misc)
winfo_depth(self) (из Misc)
winfo_exists(self) (из Misc)
winfo_fpixels(self, number) (из Misc)
winfo_geometry(self) (из Misc)
winfo_height(self) (из Misc)
winfo_id(self) (из Misc)
winfo_interps(self, displayof=0) (из Misc)
winfo_ismapped(self) (из Misc)
winfo_name(self) (из Misc)
winfo_parent(self) (из Misc)
winfo_pathname(self, id, displayof=0) (из Misc)
winfo_pixels(self, number) (из Misc)
winfo_reqheight(self) (из Misc)
winfo_reqwidth(self) (из Misc)
winfo_rgb(self, color) (из Misc)
winfo_rootx(self) (из Misc)
winfo_rooty(self) (из Misc)
winfo_screen(self) (из Misc)
winfo_screencells(self) (из Misc)
winfo_screendepth(self) (из Misc)
winfo_screenheight(self) (из Misc)
winfo_screenmmheight(self) (из Misc)
winfo_screenmmwidth(self) (из Misc)
winfo_screenvisual(self) (из Misc)
winfo_screenwidth(self) (из Misc)
winfo_toplevel(self) (из Misc)
winfo_visual(self) (из Misc)
winfo_vrootheight(self) (из Misc)
winfo_vrootwidth(self) (из Misc)
winfo_vrootx(self) (из Misc)
winfo_vrooty(self) (из Misc)
winfo_width(self) (из Misc)
winfo_x(self) (из Misc)
winfo_y(self) (из Misc)

Соответствует Tkinter 1.63, Tcl 7.6 и Tk 4.2




Класс Scrollbar (линейка прокрутки)

Линейка прокрутки.

Опции

Используются в качестве ключевых слов - аргументов при конструировании элементов управления или совместно с методами их настройки.

Опция Ресурс Класс Значение по умолчанию
activebackgroundactiveBackgroundForegroundsystembuttonhighlight
activereliefactiveReliefReliefraised
backgroundbackgroundBackgroundsystembuttonface
bd (см. borderwidth)
bg (см. background)
borderwidthborderWidthBorderWidth2
commandcommandCommand
cursorcursorCursor
elementborderwidthelementBorderWidthBorderWidth-1
highlightbackgroundhighlightBackgroundHighlightBackgroundsystembuttonface
highlightcolorhighlightColorHighlightColorblack
highlightthicknesshighlightThicknessHighlightThickness2
jumpjumpJump0
orientorientOrientvertical
reliefreliefReliefsunken
repeatdelayrepeatDelayRepeatDelay300
repeatintervalrepeatIntervalRepeatInterval100
takefocustakeFocusTakeFocus
troughcolortroughColorBackgroundsystemscrollbar
widthwidthWidth15

Основные методы

Методы, определенные в классе Scrollbar или унаследованные из Widget или Pack.

activate(self, index)
cget(self, key) (из Widget)
config(self, cnf=None, **kw) (из Widget)
configure(self, cnf=None, **kw) (из Widget)
delta(self, deltax, deltay)
destroy(self) (из Widget)
forget(self) (из Pack)
fraction(self, x, y)
get(self)
identify(self, x, y)
info(self) (из Pack)
keys(self) (из Widget)
pack(self, cnf={}, **kw) (из Pack)
pack_forget(self) (из Pack)
pack_info(self) (из Pack)
pack_propagate(self, flag=['_noarg_']) (из Pack)
pack_slaves(self) (из Pack)
propagate(self, flag=['_noarg_']) (из Pack)
set(self, *args)
slaves(self) (из Pack)

Другие методы

Методы, унаследованные от других суперклассов, не Widget или Pack.

after(self, ms, func=None, *args) (из Misc)
after_cancel(self, id) (из Misc)
after_idle(self, func, *args) (из Misc)
bbox(self, column, row) (из Grid)
bell(self, displayof=0) (из Misc)
bind(self, sequence=None, func=None, add=None) (из Misc)
bind_all(self, sequence=None, func=None, add=None) (из Misc)
bind_class(self, className, sequence=None, func=None, add=None) (из Misc)
bindtags(self, tagList=None) (из Misc)
clipboard_append(self, string, **kw) (из Misc)
clipboard_clear(self, **kw) (из Misc)
colormodel(self, value=None) (из Misc)
columnconfigure(self, index, cnf={}, **kw) (из Grid)
focus(self) (из Misc)
focus_displayof(self) (из Misc)
focus_force(self) (из Misc)
focus_get(self) (из Misc)
focus_lastfor(self) (из Misc)
focus_set(self) (из Misc)
getboolean(self, s) (из Misc)
getdouble(self, s) (из Misc)
getint(self, s) (из Misc)
getvar(self, name='PY_VAR') (из Misc)
grab_current(self) (из Misc)
grab_release(self) (из Misc)
grab_set(self) (из Misc)
grab_set_global(self) (из Misc)
grab_status(self) (из Misc)
grid(self, cnf={}, **kw) (из Grid)
grid_bbox(self, column, row) (из Grid)
grid_forget(self) (из Grid)
grid_info(self) (из Grid)
grid_propagate(self, flag=['_noarg_']) (из Grid)
grid_slaves(self, *args) (из Grid)
lift(self, aboveThis=None) (из Misc)
location(self, x, y) (из Grid)
lower(self, belowThis=None) (из Misc)
mainloop(self, n=0) (из Misc)
option_add(self, pattern, value, priority=None) (из Misc)
option_clear(self) (из Misc)
option_get(self, name, className) (из Misc)
option_readfile(self, fileName, priority=None) (из Misc)
place(self, cnf={}, **kw) (из Place)
place_forget(self) (из Place)
place_info(self) (из Place)
place_slaves(self) (из Place)
quit(self) (из Misc)
register(self, func, subst=None) (из Misc)
rowconfigure(self, index, cnf={}, **kw) (из Grid)
selection_clear(self, **kw) (из Misc)
selection_get(self, **kw) (из Misc)
selection_handle(self, command, **kw) (из Misc)
selection_own(self, **kw) (из Misc)
selection_own_get(self, **kw) (из Misc)
send(self, interp, cmd, *args) (из Misc)
setvar(self, name='PY_VAR', value='1') (из Misc)
size(self) (из Grid)
tk_bisque(self) (из Misc)
tk_focusFollowsMouse(self) (из Misc)
tk_focusNext(self) (из Misc)
tk_focusPrev(self) (из Misc)
tk_menuBar(self, *args) (из Misc)
tk_setPalette(self, *args, **kw) (из Misc)
tk_strictMotif(self, boolean=None) (из Misc)
tkraise(self, aboveThis=None) (из Misc)
unbind(self, sequence) (из Misc)
unbind_all(self, sequence) (из Misc)
unbind_class(self, className, sequence) (из Misc)
update(self) (из Misc)
update_idletasks(self) (из Misc)
wait_variable(self, name='PY_VAR') (из Misc)
wait_visibility(self, window=None) (из Misc)
wait_window(self, window=None) (из Misc)
waitvar(self, name='PY_VAR') (из Misc)
winfo_atom(self, name, displayof=0) (из Misc)
winfo_atomname(self, id, displayof=0) (из Misc)
winfo_cells(self) (из Misc)
winfo_children(self) (из Misc)
winfo_class(self) (из Misc)
winfo_colormapfull(self) (из Misc)
winfo_containing(self, rootX, rootY, displayof=0) (из Misc)
winfo_depth(self) (из Misc)
winfo_exists(self) (из Misc)
winfo_fpixels(self, number) (из Misc)
winfo_geometry(self) (из Misc)
winfo_height(self) (из Misc)
winfo_id(self) (из Misc)
winfo_interps(self, displayof=0) (из Misc)
winfo_ismapped(self) (из Misc)
winfo_name(self) (из Misc)
winfo_parent(self) (из Misc)
winfo_pathname(self, id, displayof=0) (из Misc)
winfo_pixels(self, number) (из Misc)
winfo_reqheight(self) (из Misc)
winfo_reqwidth(self) (из Misc)
winfo_rgb(self, color) (из Misc)
winfo_rootx(self) (из Misc)
winfo_rooty(self) (из Misc)
winfo_screen(self) (из Misc)
winfo_screencells(self) (из Misc)
winfo_screendepth(self) (из Misc)
winfo_screenheight(self) (из Misc)
winfo_screenmmheight(self) (из Misc)
winfo_screenmmwidth(self) (из Misc)
winfo_screenvisual(self) (из Misc)
winfo_screenwidth(self) (из Misc)
winfo_toplevel(self) (из Misc)
winfo_visual(self) (из Misc)
winfo_vrootheight(self) (из Misc)
winfo_vrootwidth(self) (из Misc)
winfo_vrootx(self) (из Misc)
winfo_vrooty(self) (из Misc)
winfo_width(self) (из Misc)
winfo_x(self) (из Misc)
winfo_y(self) (из Misc)

Соответствует Tkinter 1.63, Tcl 7.6 и Tk 4.2




Интерфейс класса Tkinter Pack

См. также краткое описание упаковщика (Packer) в одном из разделов настоящего документа.


Интерфейс класса Tkinter Placer




Интерфейс класса Tkinter Tk




Класс Toplevel (верхний уровень)

Фрейм, размещаемый в новом окне верхнего уровня.

Опции

Используются в качестве ключевых слов - аргументов при конструировании элементов управления или совместно с методами их настройки.

Опция Ресурс Класс Значение по умолчанию
backgroundbackgroundBackgroundsystembuttonface
bd (см. borderwidth )
bg (см. background )
borderwidthborderWidthBorderWidth0
classclassClassToplevel
colormapcolormapColormap
cursorcursorCursor
heightheightHeight0
highlightbackgroundhighlightBackgroundHighlightBackgroundsystembuttonface
highlightcolorhighlightColorHighlightColorblack
highlightthicknesshighlightThicknessHighlightThickness0
reliefreliefReliefflat
screenscreenScreen
takefocustakeFocusTakeFocus0
visualvisualVisual
widthwidthWidth0

Основные методы

Методы, определенные в классе Toplevel или унаследованные из Widget или Pack.

cget(self, key) (из Widget)
config(self, cnf=None, **kw) (из Widget)
configure(self, cnf=None, **kw) (из Widget)
destroy(self) (из Widget)
forget(self) (из Pack)
info(self) (из Pack)
keys(self) (из Widget)
pack(self, cnf={}, **kw) (из Pack)
pack_forget(self) (из Pack)
pack_info(self) (из Pack)
pack_propagate(self, flag=['_noarg_']) (из Pack)
pack_slaves(self) (из Pack)
propagate(self, flag=['_noarg_']) (из Pack)
slaves(self) (из Pack)

Другие методы

Методы, унаследованные от других суперклассов, не Widget или Pack.

after(self, ms, func=None, *args) (из Misc)
after_cancel(self, id) (из Misc)
after_idle(self, func, *args) (из Misc)
aspect(self, minNumer=None, minDenom=None, maxNumer=None, maxDenom=None) (из Wm)
bbox(self, column, row) (из Grid)
bell(self, displayof=0) (из Misc)
bind(self, sequence=None, func=None, add=None) (из Misc)
bind_all(self, sequence=None, func=None, add=None) (из Misc)
bind_class(self, className, sequence=None, func=None, add=None) (из Misc)
bindtags(self, tagList=None) (из Misc)
client(self, name=None) (из Wm)
clipboard_append(self, string, **kw) (из Misc)
clipboard_clear(self, **kw) (из Misc)
colormapwindows(self, *wlist) (из Wm)
colormodel(self, value=None) (из Misc)
columnconfigure(self, index, cnf={}, **kw) (из Grid)
command(self, value=None) (из Wm)
deiconify(self) (из Wm)
focus(self) (из Misc)
focus_displayof(self) (из Misc)
focus_force(self) (из Misc)
focus_get(self) (из Misc)
focus_lastfor(self) (из Misc)
focus_set(self) (из Misc)
focusmodel(self, model=None) (из Wm)
frame(self) (из Wm)
geometry(self, newGeometry=None) (из Wm)
getboolean(self, s) (из Misc)
getdouble(self, s) (из Misc)
getint(self, s) (из Misc)
getvar(self, name='PY_VAR') (из Misc)
grab_current(self) (из Misc)
grab_release(self) (из Misc)
grab_set(self) (из Misc)
grab_set_global(self) (из Misc)
grab_status(self) (из Misc)
grid(self, cnf={}, **kw) (из Grid)
grid_bbox(self, column, row) (из Grid)
grid_forget(self) (из Grid)
grid_info(self) (из Grid)
grid_propagate(self, flag=['_noarg_']) (из Grid)
grid_slaves(self, *args) (из Grid)
group(self, pathName=None) (из Wm)
iconbitmap(self, bitmap=None) (из Wm)
iconify(self) (из Wm)
iconmask(self, bitmap=None) (из Wm)
iconname(self, newName=None) (из Wm)
iconposition(self, x=None, y=None) (из Wm)
iconwindow(self, pathName=None) (из Wm)
lift(self, aboveThis=None) (из Misc)
location(self, x, y) (из Grid)
lower(self, belowThis=None) (из Misc)
mainloop(self, n=0) (из Misc)
maxsize(self, width=None, height=None) (из Wm)
minsize(self, width=None, height=None) (из Wm)
option_add(self, pattern, value, priority=None) (из Misc)
option_clear(self) (из Misc)
option_get(self, name, className) (из Misc)
option_readfile(self, fileName, priority=None) (из Misc)
overrideredirect(self, boolean=None) (из Wm)
place(self, cnf={}, **kw) (из Place)
place_forget(self) (из Place)
place_info(self) (из Place)
place_slaves(self) (из Place)
positionfrom(self, who=None) (из Wm)
protocol(self, name=None, func=None) (из Wm)
quit(self) (из Misc)
register(self, func, subst=None) (из Misc)
resizable(self, width=None, height=None) (из Wm)
rowconfigure(self, index, cnf={}, **kw) (из Grid)
selection_clear(self, **kw) (из Misc)
selection_get(self, **kw) (из Misc)
selection_handle(self, command, **kw) (из Misc)
selection_own(self, **kw) (из Misc)
selection_own_get(self, **kw) (из Misc)
send(self, interp, cmd, *args) (из Misc)
setvar(self, name='PY_VAR', value='1') (из Misc)
size(self) (из Grid)
sizeиз(self, who=None) (из Wm)
state(self) (из Wm)
title(self, string=None) (из Wm)
tk_bisque(self) (из Misc)
tk_focusFollowsMouse(self) (из Misc)
tk_focusNext(self) (из Misc)
tk_focusPrev(self) (из Misc)
tk_menuBar(self, *args) (из Misc)
tk_setPalette(self, *args, **kw) (из Misc)
tk_strictMotif(self, boolean=None) (из Misc)
tkraise(self, aboveThis=None) (из Misc)
transient(self, master=None) (из Wm)
unbind(self, sequence) (из Misc)
unbind_all(self, sequence) (из Misc)
unbind_class(self, className, sequence) (из Misc)
update(self) (из Misc)
update_idletasks(self) (из Misc)
wait_variable(self, name='PY_VAR') (из Misc)
wait_visibility(self, window=None) (из Misc)
wait_window(self, window=None) (из Misc)
waitvar(self, name='PY_VAR') (из Misc)
winfo_atom(self, name, displayof=0) (из Misc)
winfo_atomname(self, id, displayof=0) (из Misc)
winfo_cells(self) (из Misc)
winfo_children(self) (из Misc)
winfo_class(self) (из Misc)
winfo_colormapfull(self) (из Misc)
winfo_containing(self, rootX, rootY, displayof=0) (из Misc)
winfo_depth(self) (из Misc)
winfo_exists(self) (из Misc)
winfo_fpixels(self, number) (из Misc)
winfo_geometry(self) (из Misc)
winfo_height(self) (из Misc)
winfo_id(self) (из Misc)
winfo_interps(self, displayof=0) (из Misc)
winfo_ismapped(self) (из Misc)
winfo_name(self) (из Misc)
winfo_parent(self) (из Misc)
winfo_pathname(self, id, displayof=0) (из Misc)
winfo_pixels(self, number) (из Misc)
winfo_reqheight(self) (из Misc)
winfo_reqwidth(self) (из Misc)
winfo_rgb(self, color) (из Misc)
winfo_rootx(self) (из Misc)
winfo_rooty(self) (из Misc)
winfo_screen(self) (из Misc)
winfo_screencells(self) (из Misc)
winfo_screendepth(self) (из Misc)
winfo_screenheight(self) (из Misc)
winfo_screenmmheight(self) (из Misc)
winfo_screenmmwidth(self) (из Misc)
winfo_screenvisual(self) (из Misc)
winfo_screenwidth(self) (из Misc)
winfo_toplevel(self) (из Misc)
winfo_visual(self) (из Misc)
winfo_vrootheight(self) (из Misc)
winfo_vrootwidth(self) (из Misc)
winfo_vrootx(self) (из Misc)
winfo_vrooty(self) (из Misc)
winfo_width(self) (из Misc)
winfo_x(self) (из Misc)
winfo_y(self) (из Misc)
withdraw(self) (из Wm)

Соответствует Tkinter 1.63, Tcl 7.6 и Tk 4.2




Интерфейс класса Tkinter Widget




Интерфейс класса Tkinter Wm

См. также краткое описание менеджера окон (Wm) в одном из разделов настоящего документа.


Интерфейс класса Tkinter Misc



Python для инженеров и исследователей

Интернет-адрес оригинального документа:
http://docs.python.org/release/2.5.2/lib/node686.html

Перевод на русский язык: Ф.С.ЗАНЬКО

Разрешается свободное распространение и использование настоящего перевода для любых целей при условии сохранения текста перевода в неизменном виде.

О замеченных ошибках, неточностях, опечатках просьба сообщать по электронному адресу:

russianlutheran@gmail.com