Hallo,
ich möchte ein GUI programmieren, das wie so eine Art Baukasten funktioniert. Ich meine damit eine Oberfläche die wie ein Raster aufgebaut ist, auf der man irgendwelche Bauteile platzieren und auf den Rasterknoten miteinander verbinden kann.
Ziel ist es, eine Art Schaltungssimulator zu programmieren, d.h. ich werde auf dem Raster einen Schaltplan aus Widerständen zusammenbauen, die Potentiale auf den Knoten werden dann berechnet und neben dem Knoten angezeigt.
Die Berechnung der Potentiale, etc. stellt kein Problem dar, den Berechnungsalgorithmus hab ich schon so gut wie fertig gestellt, daher stellt sich jetzt nur noch die Frage, wie die GUI zu programmieren ist.
Mir ist bekannt, dass so ein Programmier-Vorhaben gute Mathe-Kenntnisse voraussetzt. Das sollte allerdings kein Problem darstellen, da ich fast ein Ingenieur-Studium hinter mir hab, in dem ich mir gute Mathe-Kenntnisse aneignen konnte. C++ beherrsche ich durch diverse Programmier-Projekte während des Studiums auch relativ gut, habe auch schon einfache GUIs mit den MFC programmiert.
Meine Frage daher an euch, die ihr ja wohl schon einige Erfahrung mit QT gemacht habt:
Eignet sich QT prinzipiell für solch ein Programmier-Vorhaben oder kennt ihr andere/bessere Alternativen? Könnt ihr irgendwelche Tutorials/Bücher, etc. für solch ein Projekt empfehlen?
MfG und Danke
Programmierung einer Baukasten-GUI
Wenn Dir so etwas wie ein CAD vorschwebt, schau Dir mal das Graphics View Framework an: http://doc.qt.nokia.com/4.7/graphicsview.html Ist zwar relativ komplex, bietet dafür auch viel.
im Prinzip wäre das Grafische Programmierung auf englisch visual programming language (VPL)
http://en.wikipedia.org/wiki/Visual_pro ... g_language
diese qt examples können genau das was du dir wünscht
http://qt-apps.org/content/show.php/QEl ... tent=90198
http://qt-apps.org/content/show.php/Can ... ent=134437
http://en.wikipedia.org/wiki/Visual_pro ... g_language
diese qt examples können genau das was du dir wünscht
http://qt-apps.org/content/show.php/QEl ... tent=90198
http://qt-apps.org/content/show.php/Can ... ent=134437
Win7, VisualStudio 2010, Qt 4.7