projman/hlp/ru/tk/tk.html
2018-02-05 17:23:37 +03:00

86 lines
5.4 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN>
<html>
<head>
<title>tk</title>
</head>
<body>
<h1>tk</h1>
<p>Управляет внутренним состоянием Tk.</p>
<h2><a name=СИНТАКСИС></a>СИНТАКСИС</h2>
<pre>
<strong>tk</strong> <em>параметр</em> ?<em>арг арг ...</em>?
</pre>
<h2><a name=ОПИСАНИЕ></a>ОПИСАНИЕ</h2>
<p>Команда <strong>tk</strong> обеспечивает доступ к различным
элементам внутреннего состояния Tk. Большая часть информации, с
которой работает команда, относится к приложению в целом или к
экрану или дисплею, а не к конкретному окну. Команда может
принимать одну из нескольких форм в зависимости от значения
аргумента <em>параметр</em>. Допустимы следующие формы:</p>
<dl>
<dt><strong>tk appname ?</strong><em>новИмя</em></dt>
<dd>Если аргумент <em>новИмя</em> не задан, то команда
возвращает имя приложения (которое можно использовать в
команде <a href=send.html><strong>send</strong></a> для
взаимодействия с приложениями). Если аргумент <em>новИмя</em>
задан, то имя приложения заменяется на <em>новИмя</em>. Если
приложение с заданным именем уже существует, то для того,
чтобы имя было уникальным, к нему добавляется суффикс вида
&quot;<strong>#2</strong>&quot; или
&quot;<strong>#3</strong>&quot;. Результатом выполнения
команды является фактически присвоенное имя; <em>новИмя</em>
не должно начинаться с прописной буквы. В противном случае
может возникнуть коллизия с обработкой параметров, так как
имена, начинающиеся с прописной буквы, интерпретируются как
имена классов; в результате может случиться так, что Tk не
найдет некоторые параметры приложения. Если блокировать
пересылку путем удаления команды <a
href=send.html><strong>send</strong></a>, то эта команда
отменит блокировку и воссоздаст команду <a
href=send.html><strong>send</strong></a>.</dd>
<dt><strong>tk scaling -displayof</strong> <em>окно число</em></dt>
<dd><p>Устанавливает коэффициент масштабирования, используемый
Tk, при переводе физических единиц (например, точки, дюймы
или миллиметры) в пиксели, и запрашивает текущее значение
коэффициента. Аргумент <em>число</em> представляет собой
число с плавающей точкой, которое задает число пикселей в
точке на экране. Если аргумент <em>окно</em> опущен, то его
значением по умолчанию является главное окно. Если опущен
аргумент <em>число</em>, то команда возвращает текущее
значение коэффициента масштабирования.</p>
<p>&quot;Точка&quot; это единица измерения, равная 1/72
дюйма. Коэффициент масштабирования 1.0 соответствует одному
пикселу на точку стандартному 72 dpi (точек на дюйм)
монитору. Коэффициент масштабирования 1.25 соответствует
1.25 пикселю на точку, т.е. стандартному значению для
монитора 90 dpi; установка коэффициента 1.25 для 72 dpi
монитора увеличивает изображение всех элементов приложения в
1.25 раз по сравнению с нормальным. Исходное значение
коэффициента устанавливается при запуске приложения на
основании характеристик монитора, однако его можно изменить
в любой момент. Все измерения, выполняемые после установки
коэффициента, будут использовать его новое значение, однако
будут ли существующие примитивы динамически меняться,
подстраиваясь под новое значение коэффициента, предсказать
нельзя.</p>
</dd>
</dl>
</body>
</html>