Графические интерфейсы пакет Tkinter. import Tkinter from Tkinter import *

Презентация:



Advertisements
Похожие презентации
ЛЕКЦИЯ 11 Графический интерфейс пользователя 1. Модуль tkinter 2 tkinter – графический модуль, который входит в стандартный комплект Питона и позволяет.
Advertisements

Разработка и использование интерактивных форм Общие положения. Общие положения. Современные браузеры позволяют пользователю, заполнив специальную форму,
Объектно-ориентированный язык программирования. Выберите в реальной жизни любой объект (холодильник, магнитофон, машина) и опишите его свойства, методы,
Графический интерфейс и событийные процедуры VBA Мирошниченко А.П. Презентацию подготовила: Мирошниченко А.П.
Диаграммы Диаграммы позволяют представить данные электронной таблицы более наглядно и убедительно.
ДПТНЗ «Броварской профессиональный лицей» 2014 ДПТНЗ «БПЛ»
Лекция 6: Обзор компонентов 1. Списки ListBox и ComboBox 2. Компонент dataGridView 3. Компонент Timer 4. Диалоговые окна 5. Окна сообщений 6. Компонент.
Работа с таблицами. Выполнение теста С:/рабочий стол /тесты/ VS Tester / Word 1.VT.
1.инструмент для рисования таблиц (карандаш) 2.возможность исправления ластиком 3.тип линий 4.толщина линий 5.цвет границ 6.видимые линии границ 7.цвет.
Разработала студентка гр. КГС9-211ВКЭС ЮРГУЭС Кислякова Екатерина.
Проверка правописания. Вверяет текст, опираясь на словарь из 240 тысяч основ русских слов, что соответствует приблизительно четырем миллионам различных.
Основы работы в MS PowerPoint. Запуск программы На панели задач щелкните кнопку Пуск./ Программы. Из списка программы выберите Microsoft PowerPoint. Откроется.
Таблицы Word План 1.Таблица в Word – это … 2.Способы создания таблиц 3.Форматирование текста в таблицах.
Язык программирования Visual Basic Visual Basic - это объектно-ориентированный язык. Основой языка являются объекты. Например: окно, кнопка,
Язык HTML Web-дизайн Web – World Wide Web (WWW) Всемирная паутина. Design – проектирование, конструирование. Web-дизайн – проектирование в Интернете.
Муниципальное бюджетное общеобразовательное учреждение «Средняя общеобразовательная школа 11 имени П.М. Камозина» г. Брянска «Редактирование и форматирование.
Работа с мышью в Visual Basic Урок в 10 классе. Основные события, связанные с мышью: Click – одиночный щелчок мыши; DblClick – двойной щелчок мыши; MouseDown.
Практическая работа 4 Создание надписи в «огне». Урок базируется на материале с сайта
Знакомство с электронными таблицами. Основные элементы окна программы: Строка заголовка Управляющие кнопки Строка меню Строка формул Рабочие листы Поле.
Основы работы в MS PowerPoint. Запуск программы 4 На панели задач щелкните кнопку Пуск - Программы. 4 Из списка программы выберите Microsoft PowerPoint.
Транксрипт:

Графические интерфейсы пакет Tkinter

import Tkinter from Tkinter import *

Widgets label button entry text menu canvas widget=Widgetclass(master, option=value,...)

Widgets

Основные методы виджетов config(option=value,...) - изменить опции config() dict – информация об опциях cget(option) – возвращает текущее значение опции bind(event, handler) – привязать определенное действие к определенному событию виджета grid(options), pack(options) – менеджеры расположения

Опции виджетов Общие Размер Фон Цвет и стиль текста Наличие и тип границы Тип курсора enabled/disabled и т.д. Специфические

Label Текст / картинка label = Label(master, text=Text) Опции: text image width, height textvariable (типа StringVar) и т.д.

Button b = Button(master, option=value,...)

Button b = Button(master, option=value,..., command=callback)

Listbox insert(index,items) delete(item) / delete(first,last) get(index) string get(first,last) list – список вариантов select_set(index) / select_set(first,last) select_includes(index) boolean curselection() list of indexes – выбранные варианты select_clear()

Frame Frame = Frame(master, option=value,...) Помогает группировать другие виджеты

Entry get() string (получить содержимое поля)

Text

Canvas Рисунки, графики, диаграммы... Создаются элементы виджета, которые на нем размещаются arc bitmap image line oval polygon rectangle text window – как контейнер для других виджетов, располагаемых поверх canvas

Canvas itemcget(item, option) string – значение опции itemconfig(item, options) create_название_элемента(options) id delete(items) lift(item) lower(item)

Menu

Pack pack(option=value, …) pack_configure(option=value, …) pack_forget() pack_info() dict – словарь с имеющимися опциями side (TOP, BOTTOM, LEFT, RIGHT) fill (X, Y, BOTH)

Pack

Grid Создает таблицу Метод grid, вызванный у виджетов, задает расположение в таблице – widget.grid(column=1,row=1) Пустые строки и столбцы игнорируются По умолчанию виджеты в ячейках центрируются

Grid grid_configure(option=value, …) grid_forget() / grid_remove() grid_info() dict – словарь имеющихся опций

Scrollbar Для Listbox, Text, Canvas, Entry

Связывание (bind) Связь между виджетом, событием и действием widget.bind(event, handler)

События = = – Нажатие на кнопку мыши – - левая кнопка, - средняя, - правая – event.x, event.y – положение курсора – Перемещение мышки при нажатой кнопке – event.x, event.y – положение курсора – Отпустить кнопку – event.x, event.y – положение курсора – Двойное нажатие – event.x, event.y – положение курсора – Указатель мыши входит в область виджета – Указатель мыши покидает область виджета =, – Значение клавиши передается как event.char a = – нажатие клавиши а – Клавиша Enter =,,,

After after(delay_ms,callback,args…) – callback вызывается через delay_ms миллисекунд after_cancel(id) after(delay_ms) – останавливает петлю событий

tkFileDialog tkFileDialog.askopenfile(mode=r, **options) tkFileDialog.askopenfiles(mode=r, **options) tkFileDialog.askopenfilename(**options) tkFileDialog.askopenfilenames(**options)

tkFileDialog

tkFileDialog.askdirectory( **options) tkFileDialog.asksaveasfile(mode=w, **options) tkFileDialog.asksaveasfilename(**options)

Tcl/Tk & Tkinter button.fred -fg red -text "hi there" ^ ^ \_______________/ | | | class new options command widget (-opt val -opt val...) fred=Button(root, fg=red) Имя виджета само становится командой:.fred someAction someOptions fred.someAction(someOptions)

Документация ction/index.htm (An Introduction to Tkinter by Fredrik Lundh) Документация Tck/Tk Например, Google )