The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Qt 5.0 перешёл на стадию бета-тестирования"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Подсказка: Второй уровень иерархии тем в форуме реализован через вкладку "Показ ключевых тем".
. "Qt 5.0 перешёл на стадию бета-тестирования" +/
Сообщение от другой аноним (?), 05-Сен-12, 10:04 
т.е. куда лучше и удобнее вынести такое описание в отдельный файл:

... root ... encoding ...
<document name="aaa">
  <style ...>
    <left>10px</left>
    <top>...</top>
    <width>...</width>
    ...
  </style>
</document>
...

Причем не обязательно xml, если он вам не нравится, придумать другой формат описания свойств, например, а-ля делфи с его файлами dfm, где в текстовом виде описана компоновка формы со всеми контролами и свойствами.

т.е. в данном случае ты уже бы никакую фигню не всунул между строками кода создания контролов. А уж для всяческих средств - построителей интерфесов это вообще песня - не надо парсить исходный код - тупо разобрал файл в памяти в дерево объектов и отобразил. Плюс появляется возможность проверить такой файл на валидность - схема описания и возможных свойств объектов где-то же описана. А этот файл впоследствии всунули бы в ресурсы и обрабатывали его в конструкторе при создании объекта-формы (-документа). Плюс даже не в текстовом виде, а в каком-то компильнутом бинарном виде (если так хочется) или даже в виде куска макаронного программного кода, которого ты не видишь, который не захламляет твой исходный код (т.е. такой код создавался бы по файлу свойств в момент сборки приложения и его исходный код ты вообще бы не видел в своем проекте)

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Qt 5.0 перешёл на стадию бета-тестирования, opennews, 30-Авг-12, 18:53  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру