Уроки Tk

Начало Уроки Tk Файлы
Статьи Уроки Tcl Гостевая книга
Предыдущий урок - #02: Метка - label

#03: Стандартные опции

Стандартные опции для всех элементов интерфейса. Каждый из виджетов использует какое-то подмножество.

-activebackground
    Эта опция определяет цвет, который используется при рисовании active (выделенного) элемента. Элемент активен (виджет или часть виджета) когда курсор находится над ним и нажата клавиша мыши.
-activeborderwidth
    Эта опция определяет ширину трехмерного бордюра вокруг active (выделенного) элемента. Элемент активен (виджет или часть виджета) когда курсор находится над ним и нажата клавиша мыши.
-activeforeground
    Эта опция определяет цвет фона, который используется при рисовании active (выделенного) элемента. Элемент активен (виджет или часть виджета) когда курсор находится над ним и нажата клавиша мыши.
-anchor
    Определяет как будет отображена информация (текст или изображение) в виджете. Возможные значения: n, ne, e, se, s, sw, w, nw или center. Например, nw (North-West - Северо-Запад) обозначает, что информация будет прижата к верхнему левому краю виджета.
-background или -bg
    Определяет нормальный цвет фона для виджета.
-bitmap
    Определяет изображение в виджете. Положение может быть точно задано функциями anchor или justify. Обычно, если изображение задано, то оно перекрывает текст. Если виджет поддерживает опции bitmap и image, то image всегда главнее.
-borderwidth или -bd
    Задаёт неотрицательное значение толщины трехмерного бордюра вокруг виджета. Опция relief обычно определяет как будет изображаться бордюр.
-cursor
    Определяет, какой курсор будет использован над виджетом. Список возможных курсоров можно посмотреть в справке по Tk на странице cursors.
-disabledforeground
    Определяет цвет, который будет использоваться для отключенного (disabled) элемента.
-exportselection
    Определяет, будет или нет выделение в виджете также выделено для всего окна. Значения булевские - 0 или 1, false или true, yes или no. Если значение ложь, то, к примеру, при потере всем окном фокуса ввода выбранное значение в списке потеряется.
-font
    Определяет шрифт, которым будет отображаться текст в виджете. Принимается значение, возвращаемое командой font create.
-foreground или -fg
    Задает цвет фона, используемый при обычном рисовании виджета.
-highlightbackground
    Определяет цвет фона для рисования выделенного виджета.
-highlightcolor
    Определяет цвет для рисования выделенного виджета.
-highlightthickness
    Неотрицательное число, которое задаёт толщину прямоугольника вокруг выделенного виджета.
-image
    Задаёт изображение, которое будет выведено в виджете. Принимается значение, возвращаемое функцией image create. Обычно, если задано image, то оно отменяет значения bitmap и text.
-inserbackground
    Определяет цвет фона выделенного текста в виджете.
-insertborderwidth
    Определяет ширину трехмерного бордюра вокруг курсора.
-insertofftime
    Определяет неотрицательное число миллисекунд, которое курсор будет невидимым при каждом моргании. Если задан ноль, то курсор не моргает.
-insertontime
    Определяет неотрицательное число миллисекунд, которое курсор будет видимым при каждом моргании. Если задан ноль, то курсор не моргает.
-insertwidth
    Определяет ширину курсора.
-jump
    Для виджетов, в которых есть ползунок, который можно двигать, например scrollbar, эта опция определяет, когда будут посылаться сообщения о перемещении указателя. Если значение - ложь (0, false или no), то сообщения посылатся при движении ползунка. Если же значение истина (1, true или yes), то сообщение появится после завершения перемещения ползунка.
-justify
    Если отображаются много строк текста, то эта опция определяет, как будут расположены строки относительно друг друга. Возможные значения - left, center или right. Left - строки будут выравнены по левому краю. Right - по правому краю. Center - строки будут выравнены по центру, расположена одна под другой.
-orient
    Для виждетов, которые могут быть расположены горизонтально или вертикально, эта опция устанавливает ориентацию - horizontal(горизонтально) или vertical(вертикально).
-padx
    Задаёт неотрицательное значение дополнительного расстояния для виджета по горизонтали.
-pady
    Задаёт неотрицательное значение дополнительного расстояния для виджета по вертикали.
-relief
    Задаёт трехмерный эффект отображения виджетов. Возможные значения: raised, sunken, flat, ridge, solid и groove.
-repeatdelay
    Задаёт количество миллисекунд для кнопки, на которое нужно удерживать кнопку до повтора. Используется, к примеру, в стрелках scrollbar (полоса прокрутки).
-repeatinterval
    Используется совместно с repeatdelay: как только начинается повтор, то эта опция задаёт количество миллисекунд между повторами.
-selectbackground
    Задаёт цвет фона используемого для отображения выделенного элемента.
-selectborderwidth
    Определяет неотрицательное значение ширины трехмерной каёмки вокруг выделенного элемента.
-selectforeground
    Определяет цвет выделенного элемента.
-setgrid
    Задаёт булевское значение (да или нет), которое определяет, может ли этот виджет изменять размеры окна, которому он принадлежит. Например, если установлено значение истина (1, yes или true) для текстового виджета, то при изменении размера окна (или прокрутке) виджет свяжется с менеджером окон и сделает так, чтобы при изменении размеров они оставались кратными размеру строки. (тут я точно не уверен - Юрец)
-takefocus
    Определяет, будет ли виджет получать фокус ввода при переключении кнопкой Tab или Shift-Tab.
-text
    Задаёт текст, который будет отображен в виджете.
-textvariable
    В этой опции задаётся имя переменной, текст которой будет отображаться в виджете. При изменении значения в переменной содержимое виджета автоматически изменится.
-troughcolor
    Задаёт цвет, который будет заполнять свободное место в виджетах наподобие scrollbar (полоса прокрутки) или scale (ползунок). Эта опция игнорируется в Windows, так как операционная система не позволяет менять этот цвет.
-underline
    Задаёт номер символа, который будет подчеркнут в виджете. Обычно эта опция используется для обозначения горячих клавиш. Если "0" - подчеркнут будет первый символ, "1" - второй и так далее.
-wraplength
    В виджетах, которые могут переносить текст на новую строку эта опция задаёт максимальную длину строки.
-xscrollcommand
    Задаёт префикс команды, используемой для передачи сообщения горизонтальной полосе прокрутки (scrollbar). Tcl сам дописывает параметры - это два числа от 0 до 1. Первое число показывает верхнуюю позицию видимого содержимого окна (к примеру 0.333 показывает, что видно первую треть), второе число показывает следующую позицию после последней видимой строчки. Значение 0 1 показывает, что видно всё содержимое. Обычно, эта опция содержит имя scrollbar и аргумент set, например ".s.scrollbar set": в этом случае когда окно прокручивается, то scrollbar тоже передвигается.
-yscrollcommand
    Задаёт префикс команды, используемой для передачи сообщения вертикальной полосе прокрутки (scrollbar). Действует аналогично xscrollcommand.

Следующий урок - #03: Стандартные опции
Горбачев "Yurez" Юрий  
Хостинг от uCoz