Spec-Zone.ru › Tcl/Tk

tkvars

ИМЯ
geometry, tk_library, tk_patchLevel, tk_strictMotif, tk_version — Переменные, используемые или устанавливаемые Tk
ОПИСАНИЕ
tk_library
tk_patchLevel
tk_strictMotif
tk_version
ВНУТРЕННИЕ И ПЕРЕМЕННЫЕ ОТЛАДКИ
tk::Priv
tk_textRedraw
tk_textRelayout
ДРУГИЕ ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ
geometry
СМОТРИТЕ ТАКЖЕ
КЛЮЧЕВЫЕ СЛОВА

Имя

geometry, tk_library, tk_patchLevel, tk_strictMotif, tk_version — Переменные, используемые или устанавливаемые Tk

Описание

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

Начальное значение tcl_library устанавливается при добавлении Tk к интерпретатору; это делается путем поиска в нескольких каталогах до тех пор, пока не будет найден каталог, содержащий подходящий запуск Tk. Если переменная среды TK_LIBRARY существует, то каталог, который она указывает, проверяется в первую очередь. Если TK_LIBRARY не установлена или не указывает на соответствующий каталог, то Tk проверяет несколько других каталогов, основанных на встроенном по умолчанию расположении, расположении каталога библиотеки Tcl, расположении двоичного файла, содержащего приложение, и текущем рабочем каталоге.

Переменная может быть изменена приложением для переключения на другую библиотеку.

tk_patchLevel
Содержит отделенную точкой последовательность десятичных целых чисел, указывающую текущий уровень исправления для Tk. Уровень исправления увеличивается для каждого нового выпуска или исправления, и он однозначно идентифицирует официальную версию Tk.

Это значение обычно совпадает с результатом «package require Tk».

tk_strictMotif
Эта переменная по умолчанию установлена в ноль. Если приложение устанавливает её в единицу, то Tk пытается максимально точно следовать стандартам Motif по внешнему виду. Например, активные элементы, такие как кнопки и ползунки полос прокрутки, не будут менять цвет при наведении указателя. Современные приложения обычно не должны устанавливать эту переменную.
tk_version
Tk устанавливает эту переменную в интерпретатор для каждого приложения. Переменная содержит текущий номер версии библиотеки Tk в формате major.minor. Major и minor — целые числа. Главный номер версии увеличивается в каждом выпуске Tk, который включает изменения, не совместимые со старыми версиями (то есть, когда существующим приложениям и скриптам Tk может потребоваться изменить код, чтобы работать с новой версией). Вспомогательный номер версии увеличивается с каждым новым выпуском Tk, за исключением случаев, когда номер основной версии изменяется, при этом он сбрасывается до нуля.

Внутренние и переменные отладки

Эти переменные обычно не должны устанавливаться кодом пользователя.
tk::Priv
Эта переменная представляет собой массив, содержащий несколько фрагментов информации, которые являются закрытыми для Tk. Элементы tk::Priv используются процедурами библиотеки Tk и стандартными связываниями. К ним не должен обращаться код, находящийся вне Tk.
tk_textRedraw
tk_textRelayout
Эти переменные устанавливаются виджетами текста, когда включена отладка. Значения, записываемые в эти переменные, могут быть использованы для тестирования или отладки операций виджетов текста. Эти переменные в основном используются набором тестов Tk.

Другие глобальные переменные

Следующие переменные гарантированно существуют только в исполняемых файлах wish; библиотека Tk их не определяет сама, но многие среды Tk их определяют.
geometry
Если установлена, содержит спецификацию геометрии, введённую пользователем, для использования основного окна Tk.

См. также

package, tclvars, wish

Licensed under Tcl/Tk terms
https://www.tcl.tk/man/tcl/TkCmd/tkvars.htm

Licensed under Tcl/Tk terms
https://www.tcl.tk/man/tcl/TkCmd/tkvars.htm

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API