Поиск:

Ответ в темуСоздание новой темы Создание опроса
> разделение проекта на гуй и реализацию 
V
    Опции темы
boostcoder
Дата 21.10.2010, 09:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 4
Всего: 110



кто-нибудь, подскажите, как в проекте с использованием Qt вы разделяете гуй от реализации?
всем спасибо.

Это сообщение отредактировал(а) boostcoder - 21.10.2010, 12:24
PM WWW   Вверх
SABROG
Дата 21.10.2010, 10:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


Профиль
Группа: Завсегдатай
Сообщений: 2481
Регистрация: 18.9.2006

Репутация: 81
Всего: 91



Таким образом.



--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
boostcoder
Дата 21.10.2010, 10:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 4
Всего: 110



Цитата(SABROG @ 21.10.2010,  10:45)
Таким образом.

вы меня неверно поняли.
"отделить реализацию от гуя" - понимать дословно.

PM WWW   Вверх
SABROG
Дата 21.10.2010, 11:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


Профиль
Группа: Завсегдатай
Сообщений: 2481
Регистрация: 18.9.2006

Репутация: 81
Всего: 91



Цитата(boostcoder @  21.10.2010,  10:51 Найти цитируемый пост)
"отделить реализацию от гуя" - понимать дословно.


В случае с Qt это может быть 2-3 класса. 1 - GUI (QWidget), 2 - Logic (унаследованный от QObject'a), 3 - Logic 2 (обычный класс без мета-объектной системы). Сигналы от GUI подключаются к слотам Logic, слоты Logic взывают методы класса Logic 2. Но в простейшем случае между собой общаются только 2 QObject'a.


--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
boostcoder
Дата 21.10.2010, 11:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 4
Всего: 110



Цитата(SABROG @  21.10.2010,  11:02 Найти цитируемый пост)
1 - GUI (QWidget), 2 - Logic (унаследованный от QObject'a), 3 - Logic 2 (обычный класс без мета-объектной системы). Сигналы от GUI подключаются к слотам Logic, слоты Logic взывают методы класса Logic 2

если я вас правильно понял, так так:
Код

class window: QWidget {
   window() {
      connect(any_widget, SIGNAL(any_signal()), &_impl, SLOT(any_slot()))
   }

   Logic _impl;
};

class Logic: QObject {
   void any_slot() {
      _real_impl.method();
   }

   int get_val() {
      return window->get_val();
   }

   window* window;
   Logic2 _real_impl;
};

class Logic2 {
   void method() {}
   void method2() {
      int val = // как вызвать Logic::get_val() ?
   }
};

псевдокод.

я вас правильно понял?

Это сообщение отредактировал(а) boostcoder - 21.10.2010, 11:23
PM WWW   Вверх
mes
Дата 21.10.2010, 11:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 7
Всего: 250



Цитата(boostcoder @  21.10.2010,  10:09 Найти цитируемый пост)
я вас правильно понял?

нет..

Logic2 не знает ничего о Logic..максимум что она может потребовать, это делегата.. 




--------------------
PM MAIL WWW   Вверх
boostcoder
Дата 21.10.2010, 11:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 4
Всего: 110



Цитата(mes @  21.10.2010,  11:32 Найти цитируемый пост)
Logic2 не знает ничего о Logic

я так же подумал.. потому и не понял.
PM WWW   Вверх
mes
Дата 21.10.2010, 12:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 7
Всего: 250



Цитата(boostcoder @  21.10.2010,  08:25 Найти цитируемый пост)
всем спасибо? 

только сейчас заметил этот вопрос.. интересно ударение на каком из слов ?



--------------------
PM MAIL WWW   Вверх
boostcoder
Дата 21.10.2010, 12:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 4
Всего: 110



Цитата(mes @  21.10.2010,  12:01 Найти цитируемый пост)
только сейчас заметил этот вопрос..

ы) smile 
PM WWW   Вверх
null56
Дата 21.10.2010, 13:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 721
Регистрация: 19.3.2008

Репутация: 6
Всего: 12



Цитата(mes @  21.10.2010,  11:32 Найти цитируемый пост)
Logic2 не знает ничего о Logic..максимум что она может потребовать, это делегата.. 

паттерн "посетитель (visitor)" не подойдет?
PM MAIL   Вверх
mes
Дата 21.10.2010, 15:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 7
Всего: 250



Цитата(null56 @  21.10.2010,  12:47 Найти цитируемый пост)
паттерн "посетитель (visitor)" не подойдет? 

ммм.. нельзя ли поподробней, куда именно Вы предлагаете впихнуть посетителя по отношению к обсуждаемому в теме ?



--------------------
PM MAIL WWW   Вверх
djamshud
Дата 21.10.2010, 15:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пердупержденный
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 23.11.2009

Репутация: 5
Всего: 39



У меня это разделено на три уровня. Первый - приложение. Второй - прослойка DOM-построения гуя в рантайме (обычно забивается через скриптуемый конфиг, но управлять можно и программно). Третий - плагин ко второму, собственно сам Qt, хотя в теории можно напрограммировать и на другом тулките. В конфиге описывается внешний вид программы и источники данных для разных элементов, кроме того первый уровень может просто сказать: "марь иванна, а давайте при###им на эту стену синий флажок? а сюда добавим такой элемент.. а тот удалим,.. а сюда занесем воон те данные", но обычно все ограничивается конфигом. Таким образом вся логика (первый уровень) в большинстве случаев полностью отделена от гуя и, что для меня весьма важно, полностью оторвана от унылого Qt Api с его унылым MVC.


--------------------
'Cuz I never walk away from what I know is right
Alice Cooper - Freedom
PM   Вверх
boostcoder
Дата 21.10.2010, 16:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 4
Всего: 110



Цитата(djamshud @  21.10.2010,  15:59 Найти цитируемый пост)
прослойка DOM-построения гуя в рантайме (обычно забивается через скриптуемый конфиг, но управлять можно и программно)

об этом подробней пожалуйста.

Цитата(djamshud @  21.10.2010,  15:59 Найти цитируемый пост)
оторвана от унылого Qt Api с его унылым MVC. 

я уже начал соглашаться с тем, что я один это понимаю... аа нет, оказывается.
PM WWW   Вверх
mes
Дата 21.10.2010, 16:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 7
Всего: 250



Цитата(djamshud @  21.10.2010,  14:59 Найти цитируемый пост)
полностью оторвана от унылого Qt Api с его унылым MVC. 

Цитата(boostcoder @  21.10.2010,  15:04 Найти цитируемый пост)
я уже начал соглашаться с тем, что я один это понимаю... аа нет, оказывается. 

мне как непонимающему, покажите, плиз, не унылую GUI- библиотеку .. или хотя бы объективно лучшую чем Qt..





--------------------
PM MAIL WWW   Вверх
djamshud
Дата 21.10.2010, 16:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пердупержденный
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 23.11.2009

Репутация: 5
Всего: 39



boostcoder, грубо говоря выстраиваю XML-дерево описания гуя программы. Его можно построить динамически, а можно вытянуть из конфига, например такого:

Код

<window title="wtitle">
<table src="src_id" id="table_id">
<!--src - это источник данных, src_id - идентификатор этого источника, так организуется интерфейс обмена данными между уровнями-->
<!--Источником может быть таблица БД, файл или просто результаты каких-нибудь расчетов, которые будут вноситься по мере вычисления-->

<!--Тут еще описание столбов...-->
</table>
<button title="btitle" onclick="$(insert table_id, hello, world)" /> <!--хелло с ворлдом естествено вполне можно взять откуда-нибудь динамически-->
</window>



--------------------
'Cuz I never walk away from what I know is right
Alice Cooper - Freedom
PM   Вверх
borisbn
Дата 21.10.2010, 16:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 48
Всего: 135



Цитата(mes @  21.10.2010,  16:22 Найти цитируемый пост)
мне как непонимающему, покажите, плиз, не унылую GUI- библиотеку .. или хотя бы объективно лучшую чем Qt..

поддерживаю вопрос mes
хотя, м.б. господам наехавшим нравится MFC ? Тогда снимаю вопрос. smile


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
djamshud
Дата 21.10.2010, 16:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пердупержденный
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 23.11.2009

Репутация: 5
Всего: 39



borisbn, господину джамшуту нравится WinApi в части Window. С ним он может писать по-настоящему быстрые приложения и разрисовывать все свои кнопочки-окошки так, как душе его угодно. Полный контроль, максимальные обороты. Блеск! Еще глупые вопросы будут? А этот снимается? Почему бы не высказаться по теме?

mes, имхо АПИ чертовски перегружено, а от самого MVC в его классическом ООП-виде меня тошнит. Для гуя на С++ лучше ничего нет, согласен.


--------------------
'Cuz I never walk away from what I know is right
Alice Cooper - Freedom
PM   Вверх
borisbn
Дата 21.10.2010, 17:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 48
Всего: 135



Цитата(djamshud @  21.10.2010,  16:37 Найти цитируемый пост)
Почему бы не высказаться по теме?

зачем? спорить о том, что
Цитата(djamshud @  21.10.2010,  16:37 Найти цитируемый пост)
по-настоящему быстрые приложения
 лучше делать на Ipp или CUDA ( в части обработки ) и openGL ( в части графики ), а не на WinAPI ?
или о том, что 
Цитата(djamshud @  21.10.2010,  16:37 Найти цитируемый пост)
разрисовывать все свои кнопочки-окошки так, как душе его угодно
 удобнее из css, а не из кода ?
или о том, что winAPI - это не кроссплатформенный путь ?


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
djamshud
Дата 21.10.2010, 17:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пердупержденный
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 23.11.2009

Репутация: 5
Всего: 39



Затем, что ТС задал вполне конкретный вопрос, попросил поделиться историей успеха, так сказать. А вся остальная херня - это оффтопик. Сам по себе оффтопик - это нормально, но смысл припереться в топик, чтобы написать "+1" к оффтопичному комментарию?

>лучше делать на Ipp или CUDA ( в части обработки ) и openGL ( в части графики ), а не на WinAPI ?
>или о том, что
>удобнее из css, а не из кода ?
>или о том, что winAPI - это не кроссплатформенный путь ?

Слабоумие? Грусть, пичаль.

Это сообщение отредактировал(а) djamshud - 21.10.2010, 17:16


--------------------
'Cuz I never walk away from what I know is right
Alice Cooper - Freedom
PM   Вверх
boostcoder
Дата 21.10.2010, 17:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 4
Всего: 110



Цитата(borisbn @  21.10.2010,  16:29 Найти цитируемый пост)
м.б. господам наехавшим нравится MFC ?

нормальным господам, нравится писать на с++, а не на Си с классами(на чем обычно пишут кютэшники).
если бы мне не требовалось кросс-решение, я бы с превеликим удовольствием заюзал WTL. ибо оно прекрасно сочетается с плюсами.

Цитата(djamshud @  21.10.2010,  16:37 Найти цитируемый пост)
Для гуя на С++ лучше ничего нет, согласен.

ну хз. в гуе не спец.
просто замечу, что "использовать от безвыходности", и "потому что удобно" - разные вещи. кютэ - первое.

Добавлено через 1 минуту и 54 секунды
Цитата(djamshud @ 21.10.2010,  16:23)
boostcoder, грубо говоря выстраиваю XML-дерево описания гуя программы. Его можно построить динамически, а можно вытянуть из конфига, например такого:

Код

<window title="wtitle">
<table src="src_id" id="table_id">
<!--src - это источник данных, src_id - идентификатор этого источника, так организуется интерфейс обмена данными между уровнями-->
<!--Источником может быть таблица БД, файл или просто результаты каких-нибудь расчетов, которые будут вноситься по мере вычисления-->

<!--Тут еще описание столбов...-->
</table>
<button title="btitle" onclick="$(insert table_id, hello, world)" /> <!--хелло с ворлдом естествено вполне можно взять откуда-нибудь динамически-->
</window>

идея замечательная smile 
но лучше бы было с поддержкой какого-то скриптового движка.
PM WWW   Вверх
borisbn
Дата 21.10.2010, 18:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 48
Всего: 135



Цитата(djamshud @  21.10.2010,  17:13 Найти цитируемый пост)
Слабоумие?


djamshud, выбирай выражения. Я взъелся на то, что при помощи winAPI "можно писать быстрые приложения и разрисовывать кнопочки-окошки так, как душе угодно". Согласись, что это - не совсем логичное утверждение.

По теме: мы у себя используем похожий движок: основная программа ( она у нас почти на все заказы одна ) заведует пересылкой данных между подключаемыми модулями. Данные - динамические структуры типа бинарный XML. В конфигах задаётся расположение гуя, связь между модулями и т.п.
пример конфигов:
modules.cfg
Код

<modules>
    <module>./modules/node_generator</module>
    <module>./modules/data_node_player</module>
    <module filename="data_node.log" filter="signal" >./modules/log</module>
    <module>./modules/debugWindow</module>
</modules>

data_link.cfg
Код

<data_link>
    <pipe>
        <outputs>
            <output>requester.input</output>
            <output>data_node_player.input</output>
            <output>log.input</output>
        </outputs>
    </pipe>
</data_link>

ui.cfg
Код

<ui>
    <main_window icon="icons/main.ico" name="Пост автоматической обработки" save="000000ff00000000fd0000000200000000000005000000038afc0200000002fb000000" >
        <menu_bar>
            <menu name="Файл" >
                <action id="data_node_player.open" />
            </menu>
        </menu_bar>
        <tool_bar orientaion="top" style="icon_only" icon_size="24" >
            <action id="data_node_player.play" />
            <action id="data_node_player.pause" />
            <action id="data_node_player.stop" />
            <action id="data_node_player.step" />
            <action id="data_node_player.repeate" />
        </tool_bar>
        <tool_bar>
            <action shortcut="Alt+F7" id="__mosaic__.show_settings" />
        </tool_bar>
        <dock orientation="bottom" >
            <widget id="debugWindow.ui" name="Отладка" />
        </dock>
    </main_window>
</ui>


Это сообщение отредактировал(а) borisbn - 21.10.2010, 18:56


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
boostcoder
Дата 21.10.2010, 19:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 4
Всего: 110



Цитата(borisbn @  21.10.2010,  18:52 Найти цитируемый пост)
мы у себя используем похожий движок

показывай smile 
djamshud, и ты тоже smile 
PM WWW   Вверх
borisbn
Дата 21.10.2010, 19:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 48
Всего: 135



Чуть не забыл самое главное: одни модули у нас отвечают только за гуй ( отображают только те DataNode, о которых знают и запускают в систему DataNode'ы по нажатии кнопок ), другие - только за обработку, причём только тех данных, о которых знают.
boostcoder, с работы уже уехал - завтра выложу заголовочные файлы системы и пример модуля 


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
boostcoder
Дата 21.10.2010, 19:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 4
Всего: 110



Цитата(borisbn @  21.10.2010,  19:43 Найти цитируемый пост)
с работы уже уехал - завтра выложу заголовочные файлы системы и пример модуля  

буду мегапризнателен.
PM WWW   Вверх
djamshud
Дата 21.10.2010, 21:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пердупержденный
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 23.11.2009

Репутация: 5
Всего: 39



borisbn, меня не интересует, на что ты взъедался. Буду выбирать выражения и не стану писать чушь, если сам перестанешь это делать.

boostcoder, я не могу выложить, причины, думаю, понятны:). Но идея мне эта настолько самому нравится, что в минуты тоски хочется кое-что переделать, кой чего добавить и отдать на растерзание толпе. Возможно в ближайшем будущем это случится, но не сегодня.

По поводу скриптового языка. Там помимо XML-разметки почти полностью реализован bash:). В приведенном примере видно, как он используется в атрибуте кнопки onclick (параметры запятыми не разделяются, это я просто погорячился пока высасывал пример из пальца), но вообще он обособлен - я на нем пишу почти всю высокоуровневую часть софта.


--------------------
'Cuz I never walk away from what I know is right
Alice Cooper - Freedom
PM   Вверх
boostcoder
Дата 21.10.2010, 21:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 4
Всего: 110



Цитата(djamshud @  21.10.2010,  21:05 Найти цитируемый пост)
в ближайшем будущем это случится, но не сегодня.

дай знать, как решишься.
PM WWW   Вверх
mes
Дата 21.10.2010, 22:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 7
Всего: 250



Цитата(boostcoder @  21.10.2010,  16:44 Найти цитируемый пост)
но лучше бы было с поддержкой какого-то скриптового движка. 

мож QtScript  ?

Добавлено через 8 минут и 32 секунды
Цитата(boostcoder @  21.10.2010,  16:44 Найти цитируемый пост)
просто замечу, что "использовать от безвыходности", и "потому что удобно" - разные вещи. кютэ - первое.

Qt требует особого понимания.. при правильном подходе все довольно удобно и логично.. 
и предоставляет разные варианты для построения, как динамические так и статические.. 
под "все" подразумевается построение Гуи.



--------------------
PM MAIL WWW   Вверх
borisbn
Дата 22.10.2010, 08:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 48
Всего: 135





--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
ecspertiza
Дата 22.10.2010, 08:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 763
Регистрация: 3.11.2008
Где: г.Смоленск

Репутация: 4
Всего: 5



Цитата(boostcoder @  21.10.2010,  21:08 Найти цитируемый пост)
Цитата(djamshud @  21.10.2010,  21:05 )
в ближайшем будущем это случится, но не сегодня.

дай знать, как решишься. 



Мне уже тоже интересно стало, хоть хелловорд одним глазком глянуть smile

По теме, думал разделять на библиотеки(dll, so) и ГУЙ, при том что ГУЙ запрашивал бы из либ просто нужные ф-ции и получал результат, но теперь вижу что это не лучший вариант.

Это сообщение отредактировал(а) ecspertiza - 22.10.2010, 08:22


--------------------
С уважением,
мастер конфетного цеха!

онлайн компилер
залип
PM MAIL   Вверх
boostcoder
Дата 22.10.2010, 11:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 4
Всего: 110



borisbn, скажи, доку ты за ночь написал? smile 
и исходников что-то не нашел smile 
или они секретные?

Добавлено через 1 минуту и 50 секунд
Цитата(mes @  21.10.2010,  22:45 Найти цитируемый пост)
Qt требует особого понимания..

конееечно..куда мне дубню до понимания "такого".. smile 
PM WWW   Вверх
borisbn
Дата 22.10.2010, 12:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 48
Всего: 135



Цитата(boostcoder @  22.10.2010,  11:46 Найти цитируемый пост)
borisbn, скажи, доку ты за ночь написал?

этот проект делали три человека: один программист и два архитектора ( я в том числе ). Делали пару лет ( сначала на дебилдере, потом на Qt ). Дока, ессно, уже была. Просто дома я её не храню smile
Цитата(boostcoder @  22.10.2010,  11:46 Найти цитируемый пост)
и исходников что-то не нашел

я их и не выкладывал. Зачем ? Думаю, чтобы разобраться в том, как работает система, доки достаточно.
И вообще, т.к. это коллективный труд, то исходники выложить не могу. Прости :(
Могу только исполняемый exe-шник и заголовочные файлы для создания модулей.
Если заинтересует - стучи в jabber.



--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
Страницы: (3) [Все] 1 2 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets"
JackYF
Любитель
  • В заголовке темы в квадратных скобках обозначьте используемую вами библиотеку, например: [QT],[GTK],[wx].
  • Если вопрос актуален только для некоторой версии библиотеки, либо, если вы пользуетесь не самой последней версией, укажите это. Например: [QT4], [GTK2].
  • Все начинающие изучать Qt - не забудьте зайти сюда.
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • В вопросе укажите полную версию версию библиотеки, а также все дополнительные используемые программные пакеты.
  • Не забывайте пользоваться кнопкой "Код".
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема »


 




[ Время генерации скрипта: 0.1290 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.