| Распространение и
гарантии
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 |
Раскрытие/сворачивание текущего значения (если оно имеет "детей") |
|
|
|
Скриншоты
|