Модуль графического интерфейса
Модуль предназначен для создания и вызова разного рода диалоговых окон. Модуль построен на основе библиотеки Qt.
Типы текстовых полей InputType
[править]InputType.STRING - строковое поле ввода;
InputType.DATE - поле для ввода даты;
InputType.TIME - поле для ввода времени;
InputType.DATE_TIME - поле для ввода даты и времени;
InputType.DOUBLE - поле для ввода вещественного числа;
InputType.BOOLEAN - поле для ввода логического значения;
InputType.INT - поле для ввода целочисленного значения.
Цвета текстовых полей ChemicColors
[править]ChemicColors.INPUT_REQUIRED - поле ввода, обязательное для заполнения (желтое).
Класс InputDialog
[править]Класс предназначенный для конструирования произвольных диалогов ввода информации.
makeInput()
[править]Создание однострочного поля ввода с указанным типом.
type: InputType - тип поля ввода;
return: InputElement - созданный элемент ввода.
makeInput(type: InputType): InputElement;
makeCombo()
[править]Создание поля ввода в виде выпадающего списка.
return: InputCombo - созданный элемент выпадающего списка.
makeCombo(): InputCombo;
setTitle()
[править]Установка заголовка окна диалога.
title: string - заголовок окна.
setTitle(title: string): void;
setBackground()
[править]Установка цвета фона диалога.
color: string HEX - код цвета или его название.
setBackground(color: string): void;
setMinimumWidth()
[править]Установка минимальной ширина диалога.
width: number - ширина в пикселях.
setMinimumWidth(width: number): void;
setMinimumHeight()
[править]Установка минимальной высоты диалога.
height: number - высота в пикселях.
setMinimumHeight(height: number): void;
on()
[править]Установка обработчика события.
event: string - имя события;
handler: function - функция, вызываемая для обработки события.
on(event: 'confirm', handler: () => boolean): void;
show()
[править]Вызывает сформированный диалог и возвращает результат.
return: boolean - результат действий пользователя (true - если пользователь нажал ОК, false - в любой другой ситуации).
show(): boolean;
Класс InputElement
[править]label
[править]Наименование поля, отображается слева.
label: string;
isReadOnly
[править]Флаг - поле только для чтения/
isReadOnly: boolean;
value
[править]Текущее значение поля ввода.
value: null | number | boolean | string | Date;
on()
[править]Установка обработчика события.
event: string - имя события;
handler: function - функция, вызываемая для обработки события.
on(event: 'change', handler: (value: null | number | boolean | string | Date) => void): void;
setBackground()
[править]Установка цвета фона элемента ввода.
color: string - HEX код цвета или его название.
setBackground(color: string): void;