Класс Combo Box

Класс Combo Box имеет следующие свойства:

Свойство

Описание

items

Свойство возвращает содержание поля со списком. Для ускорения работы, содержит готовый список элементов, который можно отредактировать. Если поле со списком содержит фиксированный список элементов, обновите список здесь. Если список является динамическим и меняется в зависимости от различных событий на карте, его необходимо задать в одной из других функций, и удалить из функции __init__.

editable

Свойство возвращает состояние поля со списком, по умолчанию задано True. Если задано True, пользователь может вводить новое значение, отсутствующее в вписке опций. Если задано False, пользователь может только выбирать из опций в списке.

enabled

Свойство возвращает состояние доступности поля со списком, по умолчанию задано True. Если задано False, поле со списком не доступно. Это свойство позволяет записывать логическое выражение для проверки состояния настольного приложения в случае включения или отключения поля со списком. Например, поле со списком может потребовать наличие слоя данных, загруженного в ArcMap, прежде чем оно станет доступным.

dropdownWidth

Это свойство задает ширину ниспадающего поля со списком. Значение ширины позволяет задать длину этого поля со списком. Значение ширины ниспадающего поля задается любым знаком, количество которых соответствует длине ниспадающего поля, которое видит пользователь, щелкнув на стрелку ниспадающего меню.

ширина

Это свойство задает длину поля со списком с помощью любого знака, количество которых соответствует числу знаков, отображаемых в поле. Например, если вы хотите, чтобы в поле отображалось пять знаков, введите значение WWWWW.

value – значение

Свойство получает или задает значение поля со списком. После задания значения, используйте метод Refresh(), чтобы убедиться, что оно отображается в разделе элементов управления редактированием.

Класс Combo Box имеет следующие функции:

Функция

Описание

__init__(self)

Появляется при инициализации поля со списком настольным приложением. Это встроенная функция Python, называемая конструктором, для которого можно задать некоторые начальные переменные. По умолчанию, свойства items, editable и enabled в поле со списком уже заданы.

onSelChange(self, selection)

Появляется при каждой новой выборке в поле со списком. Функция selection задает значение, выбранное пользователем.

onEditChange(self, text)

Применяется, только когда параметр редактирования задан как True и появляется при вводе в поле со списком каждого нового символа. text задает текст, вводимый пользователем.

onFocus(self, focused)

Применяется, только если свойство редактирования задано как True. Появляется каждый раз при наведении или потере фокуса в поле со списком. focused задает состояние фокусировки поля со списком. Это булево выражение, которое возвращает True, когда поле со списком имеет фокусировку, или False, если фокусировка отсутствует.

onEnter(self)

Применяется, только если свойство редактирования задано как True. Появляется при каждом нажатии пользователем клавиши ENTER при вводе данных в поле редактирования списка. Это позволяет дождаться окончания ввода значения пользователем, прежде чем продолжить обработку с учетом нового значения.

Refresh(self)

Обновляет поле со списком после задания значения. Обновление поля со списком позволяет убедиться, что оно отображается в разделе элементов управления редактированием.

Связанные темы

5/10/2014