Создание интерфейса для управления проектом
Управление проектом через граф не всегда бывает удобным, в особенности если граф достаточно большой и постоянно нужно переключаться между узлами, чтобы при изменении каких-либо параметров, смотреть на изменения результатов. Для этого существует возможность настроить интерфейс управления собственным проектом. В дальнейшем мы будем его называть просто "Workspace".
Рассмотрим создание "Workspace" на конкретном примере проекта "Image Processing".
Запустите проект "Image Processing".
Нажмите на кнопку "Projects" .
Откройте проект "Image Processing" двойным щёлчком мыши или нажав на кнопку "Project Designer"
Нажмите на кнопку и выберите пункт "Workspace".
Вы можете обратить внимание, что у вас появится вкладка "Tab 1", можете переименовать ее, например в данном случае на "New Work". После нажмите на кнопку для сохранения изменений. Появится окно, где вы можете переименовать свой "Workspace" и сохранить его. Назовите Workspace: "ImgProc"
Перед вами окно создания интерфейса для управления проектом. Как вы видите всего существует 8 элементов управления, которые можно связать с соответствующими узлами, для визуализации проекта. Их для краткости мы будем называть виджетами. В процессе демонстрации некоторых виджетов мы создадим "Workspace" проекта . Пока что он пустой. Рассмотрим 4 вида виджета:
Виджет "Upload" предназначен для того, чтобы загружать пакет или файл в желаемый узел. Обычно данный виджет связывают с тем узлом, где требуется какая-либо загрузка файла. Теперь разместите его:
Кликните виджет "Upload". Появится окно вашего проекта с узлами, где вам нужно выбрать узел, куда вы будете загружать и обрабатывать файл. Учитывая, что в данном проекте 4 узла ("gaussian", "laplace", "median", "sobel"), которые обрабатывают изображение определенным фильтром и выдают результат, то вы можете связать данный виджет с любым из этих узлов. Выберите, например, узел "median" и нажмите "ОК".
Окно "Workspace" будет выглядеть следующим образом:
Поздравляем, вы добавили первый виджет! Справа вы можете видеть название вашего "Workspace" ("ImgProc"). Теперь вы можете загружать файл в свой проект отсюда и он будет обрабатываться. Однако результат вы пока не увидите, поэтому продолжим настройку.
Виджет "Package" предназначен для отображения содержимого пакетов. В нашем случае мы хотим отображать результат узла "Result".
Добавьте данный виджет. Для этого нажмите в правом верхнем углу виджета "Upload" . Появится выбор, где расположить следующий виджет.
Разместите следующий виджет внизу, нажав кнопку "Insert below". Снова появится окно, где вы можете выбрать виджет "Package" . После выбора виджета, вы снова увидите окно, где вам нужно выбрать узел "Result" и нажать "ОК".
Теперь окно "Workspace" выглядит следующим образом:
Если окно "Package" пустое, как вы можете видеть выше, то значит пока что в узле "Result" нет пакетов. Однако уже сейчас вы можете загрузить свое изображение, нажав на виджете "Upload" иконку . Для примера вы можете загрузить
данное изображение
. После загрузки расчёт начнётся автоматически (так устроен виджет "Upload").
Переключаясь между "input.png" и "output.png", вы будете видеть изображение до обработки и после.
Виджет "Parametres" выводит в "Workspace" параметры выбранного узла и позволяет вам управлять ими. Добавьте данный виджет, выбрав параметры узла "median" .
Нажмите на виджете "Upload". Выберите "Insert above", что позволит расположить его над виджетом "Upload". В появившемся окне выберите виджет "Parametres" и после в следующем окне узел "median", чтобы вывести его параметры. После окно "Workspace" будет выглядеть так:
Теперь перед загрузкой файла, вы можете менять параметры фильтра.
Виджет "Markdown" позволяет вам размещать описание. Это очень удобно, если вы хотите описать параметры, результаты и т.д. Добавьте его в свой проект, описанными выше способами, и расположите его по вашему усмотрению.
Поздравляем, вы освоили основные виджеты, и ваш "Workspace" готов!
Важно!! При внесении изменений не забывайте нажимать на кнопку . Отметим, если в проекте уже был готовый "Workspace" , а вы хотите создать новый, то вы можете удалить предыдущий, нажав на кнопку и закрыв вкладку с данным "Workspace". Если вы хотите создать второй "Workspace" ,
то нажмите на кнопку и выберите пункт "Workspace" повторно. Далее удалите во второй вкладке "Workspace" все внутренние вкладки, так чтобы осталась только вкладка "Tab 1" . Сохраните результат.
Запуск готового
"Workspace" через "Project Player"
Теперь вы можете запустить проект в режиме "Project Player", и увидите ваш "Workspace" ("ImgProc").
Попробуйте также добавить дополнительные виджеты, чтобы загружать и обрабатывать картинку любым фильтром.
вы можете узнать о других типах виджетов для "Workspace"