2009-07-14 6 views
0

У меня проблема с простой программой mpi. В этой программе есть несколько точек 3D, и эти точки движутся во время программы. Я создал простой код с помощью реализованного C++, а затем попытался добавить простой gui. Я использовал библиотеку gnuplot, и у меня есть проблема. Когда я вызываю функцию gui, gui создается, и он исчезает одновременно. Я имею в виду, что объект точки имеет координаты x, y, z, и у меня есть массив, который включает в себя точечные объекты. Я хочу создать их как gui. Можете ли вы помочь мне в решении этой проблемы?gui for mpi program

Спасибо за любую помощь ..

+0

Вам нужно уточнить, что вы делаете. Возможно, даже добавьте некоторые фрагменты кода. –

ответ

1

насчет Qt? Вы можете использовать Qt Graphics View Framework для имитации 3D-среды - он даже поддерживает преобразование координат (хорошо, он был первоначально разработан для области 2d). Он поддерживает OpenGL и, возможно, вы можете имитировать 3D-точки, рисуя точки и устанавливая свои позиции с помощью простой математики cosinus и tangens.

Не бойтесь многих функций и занятий Qt предлагает - это очень легко и быстро учиться - просто ознакомьтесь с простым tutorials, после чего вы можете начать свой гий!

... и если вы привыкли к Qt, вы никогда не хотите пропустить это :)

0

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