графический интерфейс для программы mpi

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

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


person Community    schedule 14.07.2009    source источник
comment
Вам нужно быть более точным в том, что вы делаете. Может быть, даже выложить несколько фрагментов кода.   -  person Paul Nathan    schedule 14.07.2009


Ответы (2)


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

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

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

person 3DH    schedule 14.07.2009

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

person JDonner    schedule 10.08.2009