Графический интерфейс для программы MPI
У меня проблема с простой программой MPI. В этой программе есть 3D-точки, и эти точки движутся во время выполнения программы. Я создал простой код с помощью реализованного C++, а затем попытался добавить простой графический интерфейс. Я использовал библиотеку gnuplot, и у меня проблема. Когда я вызываю функцию графического интерфейса, графический интерфейс создается и одновременно исчезает. Я имею в виду, точечный объект имеет координаты x,y,z, и у меня есть массив, который включает точечные объекты. Я хочу создать их как графический интерфейс. Можете ли вы помочь мне об этой проблеме?
Спасибо за любую помощь..
2 ответа
Что насчет Qt? Вы можете использовать Qt Graphics View Framework для симуляции 3D-среды - она даже поддерживает преобразование координат (хорошо, изначально она была разработана для 2d scope). Он поддерживает OpenGL, и, возможно, вы сможете имитировать трехмерные точки, рисуя точки и устанавливая их положения, используя простую косинусную и касательную математику.
Не бойтесь множества функций и классов, которые предлагает Qt - это очень легко и быстро выучить - просто ознакомьтесь с простыми уроками, и после этого вы сразу сможете запустить свой графический интерфейс!
... и если вы привыкли к Qt, вы никогда не захотите пропустить его:)
Может быть, сюжет работает правильно, но тогда ваша программа заканчивается? Т.е. все правильно, окно поднимается, но следующее, что происходит, - программа завершена, и окно разрушается? Попробуйте ввести пару строк, которые ждут нажатия клавиши сразу после того, как вы откроете окно. Затем окно будет оставаться до тех пор, пока вы не нажмете клавишу (и тогда программа завершится).