Главная > Value Browser

Распространение и гарантии

Value Browser является бесплатным компонентом и распространяется с полными исходными кодами. Вы можете свободно использовать компонент в своих программах. Единственная настоятельная просьба - пожалуйста, указывайте информацию о правах в своей программе. Например,

"Value Browser 3 © Industrial Infosystems,
www.ii-system.com
"

Мы окажем посильную техническую поддержку в случае возникших проблем и будем рады выслушать любые комментарии и замечания.

При разработке использована библиотака Qt®Trolltech). Компонент протестирован в ОС Windows XP SP 2 и в ОС Suse Linux 10.3 & 11 на базе библиотеки Qt 4.1.x-4.4x.

Внимание! В настоящее время компонент находится в стадии разработки и постоянно совершенствуется с учетом нужд реальных индустриальных приложений. Поэтому мы не даем никаких гарантий на корректность функционирования данного компонента и не несем ответственности за его использование (в том числе неверное). По этой же причине пока неполная документация по API и использованию в программах.

Последняя версия

Билд 3.3.0 (21.09.2008)
 

Что нового:

  • Добавлен класс TPathValue.
  • Добавлена кнопка отмены изменений для значения.
  • Добавлены методы itemIcon() и setItemIcon().
  • Исправлена проблема с очисткой значения по умолчанию при чтении свойств SP_LINKED.
  • Исправлена проблема сравнения значений TFontValue.
  • Исправлена проблема при навигации по отключенным элементам.
  • Исправлена проблема с цветными иконками TBaseGroup.
  • Исправлена проблема с расстояниями между иконкой и редактором в некоторых стилях.
  • Сигнал HintChanged() генерируется при смене текущей страницы.
  • Сигнал ValuePicked() генерируется только при изменении значений.
  • Ускорена навигация по элементам (загрузка комбо-редактора только при необходимости).

Загрузить:

  • vb.3.3.0.zip (762k) - исходные коды компонента, примеры, документация

предыдущие версии для Qt3...

предыдущие версии для Qt4...


Поддерживаемые операционные системы и версии Qt
 

Value Browser 3 предназначен для использования в программах, основанных на библиотеке Qt® версии не ниже 4.1.х для поддерживаемых операционных систем (Windows, Unix, Linux, MAC OS).

Версии для библиотеки Qt версии 3.х (Value Browser 1 и Value Browser 2) доступны здесь. Однако они более не поддерживаются и не обновляются.

 

 

Value Browser 3 - редактор значений

Назначение
 

Value Browser 3 - это GUI компонент, предназначенный для просмотра и изменения множества разнотипных значений, аналогичный применяемым в QDesigner, Borland C++ Builder & Delphi (аналог Object Inspector), Microsoft Visual Studio и пр.

Компонент предназначен для построения унифицированного графического интерфейса доступа к разнотипным параметрам конфигурации приложения и может быть использован в прикладных программах любого направления, основанных на библиотеке Qt® от компании Trolltech.


Возможности
 

Основные возможности компонента:

  • Хранение значений в виде QVariant.
  • "Специальные значения", по умолчанию это "пусто", "нет значения", "неиспользуемо", "по умолчанию" и "плохое" (их список может быть изменен в программе по желанию).
  • Многостраничность (каждая страница может содержать отдельный набор значений, что удобно при создании сложных конфигурационных диалогов).
  • Иерархичное представление значений.
  • Визуальное разбиение на группы.
  • Краткие описания выбранного значения (каждому значению может быть задано описание (hint), которое можно отобразить как подсказку при выборе значения).
  • Выбор значения из выпадающего списка:
    • каждому элементу списка может быть присвоено допонительное изображение и текст
    • ввод произвольного текста
    • "быстрый" ввод (при вводе начальных букв, автоматически выбирается наиболее подходящее значение)
    • авторасширение списков (список может запоминать и хранить последние введенные значения)
  • Флажки активности (дополнительно к вводу значения, можно отметить его флажком).
  • Валидаторы ввода (эта возможность позволяет автоматически контролировать корректность ввода значения и исправлять ошибки).
  • "Кнопочные" редакторы (Button Editors) встраиваются рядом со списком и позволяют вызывать внешние редакторы значений либо производить альтернативное редактирование.
  • "Комбо" редакторы (Combo Editors) позволяют вызывать внешние редакторы значений из выпадающего списка.
  • Применение/отмена изменений одной командой (актуально для конфигурационных диалогов с кнопками "ОК" и "Отмена").
  • Подсветка измененных значений.
  • Быстрое заполнение компонента.
  • Связь с внешними переменными.
  • Импорт/Экспорт значений через QSettings.

Встроенные поддерживаемые типы значений:

  • Базовые текстовые (Base) - позволяют редактировать значение как строку текста.
  • Многострочные (Text) - позволяют редактировать многострочные значения.
  • Числовые (Numeric) - редактирование целых и дробных чисел.
  • Логические (Boolean) - редактирование булевских значений.
  • Списки (List) - позволяют выбирать значение из предопределенного списка либо вводить новые варианты.
  • Списки цветов (Color List) - позволяют выбирать цветовое значение из предопределенного списка цветов либо вводить новые варианты.
  • Списки шрифтов (Font List) - позволяют выбирать шрифт из предопределенного списка.
  • Координатные значения (Point, Size, Rect) - позволяют вводить значения точки, размера и прямоугольника.
  • Файловые (Path) - позволяют выбрать существующие пути к файлам и каталогам.

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


Управление
 

Клавиатурные комбинации, упрощающие навигацию и выбор значений:

Комбинация Действие
Enter Подтверждение ввода
Escape Отмена только что введенной информации при редактировании (до нажатия Enter)
Shift+Escape Восстановление ранее сохраненного значения (отмена подтвержденного изменения)
Shift+Up/Down Выбор предыдущего/следующего значения списка (с подтверждением)
Alt+Down Выпадение списка
Alt+Left/Right Раскрытие/сворачивание текущего значения (если оно имеет "детей")


 

Скриншоты

Скриншоты Value Browser 3
 


Диалог параметров системы Measure 2007


Список с автодополнением


Выбор цвета (кнопочный и комбо-редакторы)


Скриншоты предыдущих версий
 


Параметры системы управления Mitsubishi 3FGR 100 (Value Browser 1)