tk
-
ИМЯ
- tk — Управление внутренним состоянием Tk
- СИНТАКСИС
- ОПИСАНИЕ
-
tk appname ?newName?
- tk busy subcommand ...
- tk caret window ?-x x? ?-y y? ?-height height?
- tk inactive ?-displayof window? ?reset?
- tk fontchooser subcommand ...
- tk scaling ?-displayof window? ?number?
- tk useinputmethods ?-displayof window? ?boolean?
- tk windowingsystem
- tk busy subcommand ...
Имя
tk — Управление внутренним состоянием TkСинтаксис
tk option ?arg arg ...?Описание
Команда tk предоставляет доступ к различным элементам внутреннего состояния Tk. Большая часть информации, обрабатываемой этой командой, относится к приложению в целом или к экрану или дисплею, а не к конкретному окну. Команда может принимать различные формы в зависимости от аргумента option. Допустимые формы:- tk appname ?newName?
- Если newName не указан, эта команда возвращает имя приложения (имя, которое может использоваться в командах send для связи с приложением). Если newName указан, то имя приложения изменяется на newName. Если данное имя уже используется, к нему добавляется суффикс вида « #2» или « #3», чтобы сделать имя уникальным. Результатом команды является фактически выбранное имя. newName не должен начинаться с заглавной буквы. Это помешает обработке параметров, так как имена, начинающиеся с заглавных букв, предполагаются классами; в результате Tk может не найти некоторые параметры для приложения. Если отправка сообщений была отключена путем удаления команды send, эта команда снова включит их и воссоздаст команду send.
- tk busy subcommand ...
- Эта команда управляет пометкой иерархий окон как «занятые», делая их неинтерактивными, пока выполняется какая-то другая операция. Более подробную информацию см. в руководстве по команде busy.
- tk caret window ?-x x? ?-y y? ?-height height?
- Устанавливает и запрашивает положение курсора для отображения указанного окна Tk window. Курсор — это местоположение курсора на дисплее, используемое для обозначения глобального фокуса (например, для соответствия рекомендациям Microsoft по обеспечению доступности), а также для местоположения окон XIM (X Input Methods) или Windows IME над местом. Если не указаны параметры, возвращаются последние использованные значения установки курсора в формате пары «параметр-значение». -x и -y представляют координаты относительно окна, а -height — высота текущего местоположения курсора или высота указанного window, если он не задан.
- tk inactive ?-displayof window? ?reset?
- Возвращает положительное целое число — количество миллисекунд, прошедших с момента последнего взаимодействия пользователя с системой. Если параметр -displayof задан, возвращаемое значение относится к дисплею window; в противном случае — к дисплею главного окна приложения.
tk inactive вернет -1, если запрос времени неактивности пользователя не поддерживается системой, и в безопасных интерпретаторах.
Если в качестве дополнительного аргумента указана строка reset, таймер сбрасывается, и возвращается пустая строка. Сброс времени неактивности запрещен в безопасных интерпретаторах и вызовет ошибку при попытке.
- tk fontchooser subcommand ...
- Управляет диалоговым окном выбора шрифтов Tk. Более подробную информацию см. в руководстве по команде fontchooser.
- tk scaling ?-displayof window? ?number?
- Устанавливает и запрашивает текущий масштабный коэффициент, используемый Tk для преобразования между физическими единицами (например, пунктами, дюймами или миллиметрами) и пикселями. Аргумент number — число с плавающей запятой, определяющее количество пикселей на пункт на дисплее window. Если аргумент window опущен, он по умолчанию устанавливается на главное окно. Если аргумент number опущен, возвращается текущее значение масштабного коэффициента.
«Пункт» — единица измерения, равная 1/72 дюйма. Масштабный коэффициент 1,0 соответствует 1 пикселю на пункт, что эквивалентно стандартному монитору с разрешением 72 dpi. Масштабный коэффициент 1,25 означал бы 1,25 пикселей на пункт, что соответствует настройке для монитора с разрешением 90 dpi; установка масштабного коэффициента в 1,25 на мониторе с разрешением 72 dpi приведет к тому, что все в приложении будет отображаться в 1,25 раза больше обычного. Начальное значение масштабного коэффициента устанавливается при запуске приложения на основе свойств установленного монитора, но его можно изменить в любое время. Измерения, выполненные после изменения масштабного коэффициента, будут использовать новый масштабный коэффициент, но не определено, будут ли существующие виджеты динамически изменять свой размер для соответствия новому масштабному коэффициенту.
- tk useinputmethods ?-displayof window? ?boolean?
- Устанавливает и запрашивает состояние, должно ли Tk использовать XIM (X Input Methods) для фильтрации событий. Результирующее состояние возвращается. XIM используется в некоторых языковых средах (например, японском, корейском) для обработки специальных устройств ввода. Эта функция имеет значение только для X. Если поддержка XIM недоступна, она всегда возвращает 0. Если аргумент window опущен, он по умолчанию устанавливается на главное окно. Если аргумент boolean опущен, возвращается текущее состояние. По умолчанию он включен для основного дисплея.
- tk windowingsystem
- Возвращает текущую систему окон Tk, одну из x11 (на основе X11), win32 (MS Windows) или aqua (Mac OS X Aqua).
См. также
busy, fontchooser, send, winfo
Licensed under Tcl/Tk terms
https://www.tcl.tk/man/tcl/TkCmd/tk.htm
Licensed under Tcl/Tk terms
https://www.tcl.tk/man/tcl/TkCmd/tk.htm