Tk - Диспетчер Windows
Оконный менеджер используется для обработки окна верхнего уровня. Это помогает контролировать размер, положение и другие атрибуты окна. В Тк,. используется для ссылки на главное окно. Синтаксис команды окна показан ниже -
wm option window arguments
Список параметров, доступных для команды Tk wm, показан в следующей таблице -
Sr.No. | Синтаксис и описание |
---|---|
1 | aspect windowName a b c d Пытается поддерживать соотношение ширины / высоты между a / b и c / d. |
2 | geometry windowName geometryParams Используется для установки геометрии окна. |
3 | grid windowName w h dx dy Устанавливает размер сетки. |
4 | group windowName leaderName leaderName дает лидера группы связанных окон. |
5 | deiconify windowName При сворачивании восстанавливает нормальный вид экрана. |
6 | iconify windowName Сворачивает окно. |
7 | state windowName Возвращает текущее состояние окна. |
8 | withdraw windowName Отменяет отображение окна и удаляет его детали в памяти. |
9 | iconbitmap windowName image Устанавливает или возвращает растровое изображение значка. |
10 | iconPhoto windowName image Устанавливает или возвращает изображение значка. |
11 | command windowName commandString Записывает команду запуска в свойстве WM_COMMAND. |
12 | protocol windowName arguments Зарегистрируйте команду для обработки имени запроса протокола, которое может быть WM_DELETE_WINDOW, WM_SAVE_YOURSELF, WM_TAKE_FOCUS. Например: протокол wm. WM_DELETE_WINDOW Выйти. |
13 | minsize windowName size Определяет минимальный размер окна. |
14 | maxsize windowName size Определяет максимальный размер окна. |
15 | title windowName titleText Определяет заголовок окна. |
16 | attributes subOptions Доступно множество атрибутов, таких как альфа, полноэкранный режим и т. Д. |
Некоторые из вышеперечисленных команд используются в следующем примере -
#!/usr/bin/wish
wm maxsize . 800 800
wm minsize . 300 300
wm title . "Hello"
wm attributes . -alpha ".90"
wm geometry . 300x200+100+100
Когда мы запустим вышеуказанную программу, мы получим следующий результат -
Как видите, альфа - это один из доступных атрибутов. Список часто используемых подкоманд приведен ниже -
Sr.No. | Синтаксис и описание |
---|---|
1 | -alpha number Устанавливает альфа-канал для окна. |
2 | -fullscreen number Число может быть 0 для обычного экрана или 1 для полноэкранного режима. |
3 | -topmost number Устанавливает или возвращает, является ли окно самым верхним. Значение может быть 0 или 1. |
Создание окна
Мы можем использовать команду верхнего уровня для создания окна, и пример показан ниже -
#!/usr/bin/wish
toplevel .t
Когда мы запустим вышеуказанную программу, мы получим следующий результат -
Разрушающее окно
Мы можем использовать команду destroy для уничтожения окна, и пример показан ниже -
#!/usr/bin/wish
destroy .t
Приведенная выше команда уничтожит окно с именем .t.