Перейти к содержанию

Модуль графического интерфейса

Материал из wiki.chemsoft.ru

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

Класс InputCombo

Функция openFile()

Функция openFiles()

Функция saveFile()

Функция showPopup()

Функция createSplashWindow()

Пространство имен MessageBox