XFree86/2 - Ebuilder


Ebuilder -- система создания интерфейсов для программ, написанных на Qt. Автором программы является Ernie van der Meer. Оригиналный исходный код можно найти на сервере TrollTech.

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

Процесс работы с программы таков:

  1. Создаём новый класс -- при этом можно выбрать, от кого мы будем наследовать его (Qwidget, Qdialog, UserClass), задать его параметры, сделать краткое и полное описание создаваемого класса.
  2. После того, как мы создали корень дерева, его надо растить -- выбираем в главном или контекстном меню пункт Add и добавляем новый элемент управления.
  3. После того, как мы создали очередной элемент, его надо настроить -- выбираем его в дереве и нажимаем на команду Properties. После этого мы получем список свойств примерно следующего вида:

  4. Таким же образом строим весь интерфейс.
  5. Очень удобным режимом является режим MemberFunctionView и MemberVariable, который вызывается через пункт меню View и позволяют, в принципе, не выходя из среды писать программу, добавлять методы и переменные.

  6. После того, как вы создали проект, его надо перевести в обычный для C++ вид. Это делается командой export, после чего вы получаете довольно неплохой исходный код (который, впрочем, всё равно надо чистить и оптимизировать).

Остальные функции и возможности программы довольно очевидны и не должны представлять трудностей.

Программу в бинарном виде можно взять тут (ebuilder.zip, 169k). Естественно, для работы программы нужен Xserver (например PMX или XFree86/2) и, конечно, developer's версия Qt. Но раз уж вы собрались делать интерфейс для этой системы, я надеюсь, что всё это у вас уже есть.

Если у вас возникнут вопросы по XFree86/2 версиям Qt или Licq, то со мной можно связаться:

Алексей Александрович Галкин, UIN:33631896
IRC nick: |Kovu|


Интересные ссылки:
Комментариев к странице: 0 | Добавить комментарий
Домой | Проект ядро Core/2 | Проект OS/4 Download | Новости | Гостевая книга | Подробно обо всем | Нужные программы | Проекты | OS/2 FAQ | Всячина | За и Против | Металлолом | #OS2Russian | RDM/2 | Весёлые картинки | Наша галерея | Доска объявлений | Карта сайта | ПОИСК | ФОРУМ