графический интерфейс для программы MPI - PullRequest
0 голосов
/ 14 июля 2009

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

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

Ответы [ 2 ]

1 голос
/ 14 июля 2009

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

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

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

0 голосов
/ 10 августа 2009

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

...