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