Лекции на специальности спо базовой подготовки



Скачать 98,31 Kb.
страница8/45
Дата03.09.2023
Размер98,31 Kb.
#223870
ТипЛекции
1   ...   4   5   6   7   8   9   10   11   ...   45
Связанные:
Лекции по дисциплине Разработка программных модулей (6)

Элементы управления
Почти все современные графические интерфейсы общего назначения строятся по модели WIMP - Window, Icon, Menu, Pointer (окно, иконка, меню, указатель). Внутри окон рисуются элементы графического интерфейса, которые для краткости будут называться виджетами (widget - штучка). Меню могут располагаться в различных частях окна, но их поведение достаточно однотипно: они служат для выбора действия из набора предопределенных действий.
Программа, реализующая графический интерфейс, событийно ориентирована. Она ждет от интерфейса событий, которые и обрабатывает сообразно своему внутреннему состоянию. Эти события возникают в элементах графического интерфейса (виджетах) и обрабатываются прикрепленными к этим виджетам обработчиками. Сами виджеты имеют многочисленные свойства (цвет, размер, расположение), выстраиваются в иерархию принадлежности (один виджет может быть хозяином другого), имеют методы для доступа к своему состоянию.
Расположением виджетов (внутри других виджетов) ведают менеджеры расположения. Виджет устанавливается на место по правилам менеджера расположения. В Tk имеются три типа менеджеров расположения: простой упаковщик (pack), сетка (grid) и произвольное расположение (place).
Рассмотрим некоторые классы виджетов библиотеки Tk :
1. Button (Кнопка) Простая кнопка для вызова некоторых действий
2. Canvas (Рисунок) Основа для вывода графических примитивов.
3. Checkbutton (Флажок) Кнопка, которая умеет переключаться между двумя состояниями при нажатии на нее.
4. Entry (Поле ввода) Поле, в которое можно ввести строку текста.
5. Frame (Рамка) Виджет, который содержит в себе другие визуальные компоненты.
6. Label (Надпись) Виджет может показывать текст или изображение.
7. Listbox (Список) Прямоугольная рамка со списком, из которого пользователь может выделить один или несколько элементов.
8. Menu (Меню) Элемент, с помощью которого можно создавать всплывающие (popup) и ниспадающие (pulldown) меню.
9. Radiobutton (Селекторная кнопка) Кнопка для представления одного из альтернативных значений. Такие кнопки, как правило, действует в группе.
10. Scrollbar (Полоса прокрутки) Полоса прокрутки служит для отображения величины прокрутки в других виджетах.
11. Text (Форматированный текст) Этот прямоугольный виджет позволяет редактировать и форматировать текст с использованием различных стилей.
15. Toplevel (Окно верхнего уровня) Показывается как отдельное окно и содержит внутри другие виджеты.



Скачать 98,31 Kb.

Поделитесь с Вашими друзьями:
1   ...   4   5   6   7   8   9   10   11   ...   45




База данных защищена авторским правом ©psihdocs.ru 2023
обратиться к администрации

    Главная страница