2011-01-14 4 views
1

Существует сценарий, который будет разработан для 3-этажного приложения. Нам нужно разработать Framework или утилиту.Разработка графического интерфейса Dynamic GUI

В традиционном аспекте проектирования графического интерфейса мы либо стремимся создать статическую страницу gui и кодировать элементы на ней, так и другие свойства таких элементов, как (отключено/включено, источник изображения, имя, id, вызывается в событии onclick.) или мы склонны перетаскивать элементы из контрольного палитры, предоставляемые различными рамами gui.

Определенные вещи, которые мне нужны для разработки ПОС, чтобы мы могли разработать эту концепцию.

  1. Там должна утилита, таким образом, что при создании макета экрана, что экран должен быть сохранен в базе данных (СУБД) с номером экрана.

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

  3. Когда пользователь вызывает этот экран, вызывается общая функция, которая вызывает экранный файл из базы данных и применяет все свойства, события и т. Д. Во время выполнения, и конечный вывод будет отображаться для пользователя.

Это POC поможет нам настроить экраны в соответствии с нашим usage.also всего кода будет отделен, который может быть легко использован для другого процесса развития.

Благодаря Amit Калра

- мигрировали из Ответ -

Иам не получает его с GUI рамки для поддержки сериализации.

Концепция должна быть такой.

  1. Разработчик имеет утилиту, как Screen Painter, в котором разработчик может перетащить управления падения, теперь этот файл будет сохранен в 2-х форматах, первый из них является исходным файлом, а другой на скомпилированный один (скажем, составленный в формате .cpp или в любом другом формате).

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

  3. Эта концепция похожа на ват в SAP R/3.

, пожалуйста, помогите мне в этом POC. Thanks

+2

Итак, что конкретно представляет собой ваш вопрос? – jzd

+0

Очень похоже на [Qt: C++ динамический параметр GUI для параметров плагина] (http://stackoverflow.com/questions/4655824/qt-c-dynamic-parameter-gui-for-plugin-parameters) –

+0

@ user575715 Добро пожаловать в Stack Переполнение! Если у вас есть детали, которые вы хотели бы добавить, сделайте это, отредактировав исходный вопрос. На этот раз я переместил ваши комментарии ниже в ваш оригинальный вопрос. – Sampson

ответ

2

Если я понимаю ваш вопрос, вы просите графический интерфейс, поддерживающий сериализации. Есть несколько поддерживающих это. Два, которые я использовал, - это FOX Toolkit (C++, кросс-платформенный) и Windows Presentation Foundation (.NET), который использует формат XAML для сериализации.

0

Вы можете достичь этой цели, используя поддержку Serialization многих популярных языков. Даже если нет никакой поддержки для этого, это не должно быть очень сложно, хранение важных данных в некоторых файлах конфигурации (или как таковых в вашем случае, хранящемся в БД) будет делать ожидаемые элементы управления, их позицию и т. Д. Но стандартная рамки сделают вашу жизнь легкой в ​​долгосрочной перспективе.

Смежные вопросы