| Распространение и
гарантии
Value Browser является бесплатным
компонентом и распространяется согласно лицензии
GPL с полными исходными кодами. Вы можете
свободно использовать компонент в своих программах.
Мы окажем посильную техническую поддержку
в случае возникших проблем и будем рады выслушать любые
комментарии и замечания.
При разработке использована библиотака Qt®
(© Trolltech).
Компонент протестирован в ОС Windows XP SP 2 на базе библиотеки
Qt 4.2.3 и в ОС ASP Linux 10 на базе библиотек Qt 4.1.2 и Qt 4.2.2.
Внимание! В настоящее время компонент находится
в стадии разработки и постоянно совершенствуется с учетом
нужд реальных индустриальных приложений. Поэтому мы не даем
никаких гарантий на корректность функционирования данного
компонента и не несем ответственности за его использование
(в том числе неверное). По этой же причине пока неполная
документация по API и использованию в программах.
|
Последняя версия
| Билд 3.1.3 (1.04.2007) |
| |
Что нового:
- Измененное значение запоминается автоматически (более не требуется подтверждение клавишей Enter)
- Добавлены методы
- TValueBrowser::widthScale() и TValueBrowser::setWidthScale()
- Редактор значения не теряет фокус при смене страниц
- Исправлена проблема с восстановлением прежнего значения по Escape
- Исправлена проблема с отрисовкой цветового значения
- Исправлена проблема с размером выпадающего списка
- Исправлены проблемы с тултипами и навигацией в Qt 4.1.x
- Исправлена проблема с булевским значением при смене страницы
Загрузить:
предыдущие
версии для 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) - позволяют
выбирать цветовое значение из предопределенного списка цветов
либо вводить новые варианты.
Каждый из встроенных типов может быть расширен
за счет применения валидаторов ввода, внешних редакторов и
т.д., а также взят за основу для построения собственного значения.
|
| Управление |
| |
Клавиатурные комбинации,
упрощающие навигацию и выбор значений:
| Комбинация |
Действие |
| Enter |
Подтверждение ввода |
| Escape |
Отмена только что введенной информации при редактировании
(до нажатия Enter) |
| Shift+Escape |
Восстановление ранее сохраненного значения (отмена подтвержденного
изменения) |
| Shift+Up/Down |
Выбор предыдущего/следующего значения списка (с подтверждением) |
| Alt+Down |
Выпадение списка |
|
|
|
Скриншоты
|