2009-07-14 7 views
0

Ich habe ein Problem mit einem einfachen MPI-Programm. Dieses Programm hat einige 3D-Punkte und diese Punkte bewegen sich während des Programms. Ich habe einen einfachen Code erstellt, indem ich C++ implementiert habe und dann habe ich versucht, eine einfache GUI hinzuzufügen. Ich habe Gnuplot-Bibliothek verwendet und ich habe ein Problem. Wenn ich die Gui-Funktion anrufe, wird die GUI erstellt und gleichzeitig gelöscht. Ich meine, Point-Objekt haben x, y, z-Koordinate und ich habe ein Array, das Punktobjekte enthält. Ich möchte sie als Gui erstellen. Können Sie mir bei diesem Problem helfen?GUI für MPI-Programm

Vielen Dank für jede Hilfe ..

+0

Sie müssen genauer sein, was Sie tun. Vielleicht sogar ein paar Code-Schnipsel. –

Antwort

1

was Qt? Sie könnten das Qt Graphics View Framework verwenden, um die 3D-Umgebung zu simulieren - es unterstützt sogar die Koordinatentransformation (ok, ursprünglich wurde es für 2D-Scope entwickelt). Es unterstützt OpenGL und vielleicht können Sie die 3D-Punkte simulieren, indem Sie Punkte zeichnen und ihre Positionen mit Hilfe einfacher Cosinus- und Tangens-Mathematik setzen.

Haben Sie keine Angst vor den vielen Funktionen und Klassen Qt bietet - es ist sehr einfach und schnell zu lernen - einfach die einfache tutorials und danach können Sie Ihre gui!

... und wenn Sie zu Qt verwendet werden, werden Sie nie wollen, sie verpassen :)

0

Könnte es sein, dass die Handlung richtig ist, aber dass dann Ihr Programm endet? Dh alles ist richtig, das Fenster geht nach oben, aber das nächste, was passiert, ist, dass das Programm fertig ist und das Fenster zerstört wird? Versuchen Sie, ein paar Zeilen zu setzen, die auf einen Tastendruck warten, direkt nachdem Sie das Fenster hochgeklappt haben. Dann bleibt das Fenster bis Sie eine Taste drücken (und dann das Programm wird beendet).