Модуль графического интерфейса
Модуль предназначен для создания и вызова разного рода диалоговых окон. Модуль построен на основе библиотеки 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;