Programmierung einer Baukasten-GUI

Alles rund um die Programmierung mit Qt
Antworten
Gruwe
Beiträge: 21
Registriert: 14. April 2011 18:15

Programmierung einer Baukasten-GUI

Beitrag von Gruwe »

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
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Es gibt diverses solche Programme, die mit Qt umgesetzt wurden. Auf Anhieb fällt mir jetzt z.B. KSimus ein
odt
Beiträge: 128
Registriert: 12. August 2010 11:49
Kontaktdaten:

Beitrag von odt »

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.
forgoden
Beiträge: 120
Registriert: 10. Februar 2008 17:52

Beitrag von forgoden »

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
Win7, VisualStudio 2010, Qt 4.7
Antworten