2018-05-30

В tkinter метод place() размещает виджеты по координатам. Возможно указание как абсолютных координат (x и y), так относительных (relx и rely). Размеры виджетов также могут быть абсолютными (width, height) и относительными (relwidth, relheight).

2018-05-30

В tkinter меню создаются от класса Menu. Для привязки списков используется метод add_cascade(), для создания команд - add_command(). Для создания всплывающего меню используется метод post().

2018-05-30

Grid - сетка, таблица - один из трех управляющих размещением, или менеджеров геометрии, Tkinter. Реализуется через метод grid() виджетов. Опции: row, column, rowspan, columnspan, padx, pady, ipadx, ipady, sticky. Grid более удобен при разработке сложных GUI, чем Pack.

2018-05-30

В модулях messagebox и filedialog пакета tkinter содержатся функции вызова стандартных диалоговых окон - askyesno(), askyesnocancel(), showerror(), showinfo(), askopenfilename(), asksaveasfilename() и др.

2018-05-30

Окна в tkinter создаются от классов Tk и Toplevel, который используется в случае программирования многооконных приложений. Метод geometry() позволяет задавать размер окна и его положение на экране. С помощью метода resizable() можно запретить изменение размеров окна пользователем. title() задает название окна в заголовке.

2018-05-30

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

2018-05-30

От класса Canvas в tkinter создаются холсты, на которых можно с помощью специальных методов рисовать геометрические фигуры и размещать объекты. В уроке рассматривается создание на холсте геометрических примитивов (отрезков, многоугольников, эллипсов и др.) и текста.

2018-05-30

В GUI событиями являются клики и движение мышью, нажатие клавиш на клавиатуре, изменение виджетов. События - это особые объекты Tkinter, имеющие свои атрибуты: тип, виджет, по отношению к которому произошло событие и др.

2018-05-30

В Tkinter метод bind() связывает виджет, событие и функцию-обработчик: widget.bind(event, function). В уроке рассматриваются особенности передачи функций в метод bind().

2018-05-29

В tkinter с помощью метода pack() виджеты располагаются в родительском окне или фрейме. В уроке описываются опции pack(), позволяющие конфигурировать виджеты относительно друг друга и относительно родителя.