Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > GUI в Qt, вычисление в Intel Parallel Studio


Автор: Valer4 2.12.2014, 13:11
Возможно создать графическую оболочку(только ввод вывод), в Qt Creator, в виде модуля и подключить его в проект Intel Parallel Studio? Если возможно, какой для этого нужен интерфес в модулях и есть ли какие-то ограничения или недостатки? Кто-нибудь так делал?

Автор: bsa 5.12.2014, 15:48
Valer4, это сделать можно. Делаешь dll, в ней объявляешь несколько функций. Одна из которых создает объекты GUI, вторая их удаляет. Можно ограничиться даже одной функцией вида:
Код
extern "C" DLL_EXPORT int createMyGui()
{
    QApplication app;
    MyGui myGui;
    myGui.show();
    return app.exec();
}

Автор: Valer4 9.12.2014, 00:45
Спасибо большое!)

Автор: borisbn 9.12.2014, 18:03
Цитата(bsa @  5.12.2014,  15:48 Найти цитируемый пост)
Можно ограничиться даже одной функцией вида:


Valer4, учти, что вызов этой функции из программы на Parallel Studio затормозит всю работу. Т.е. эта функция не отдаст управления назад, пока пользователь не закроет главное окно программы.

Автор: Valer4 17.12.2014, 21:17
Ответьте пожалуйста ещё на пару вопросиков)
Тогда получается лучше сделать две программы, первую с окном в Qt Creator, а вторую для вычислений в Intel Parallel Studio и организовать между ними передачу данных?
И как в таком случае автоматически запускать вторую программу при запуске первой?

Автор: borisbn 17.12.2014, 22:20
Если бы у меня была такая задача, то я бы делал GUI в Creator'е, а числодробилку - в .dll в Intel'е. DLL-ка экспортировала бы набор функций, а гуй бы их импортировал и вызывал по надобности

Автор: Valer4 19.12.2014, 21:59
Ещё раз благодарю!)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)