Ich habe eine eingebettete Linux C-Anwendung, die mit einer einfachen CLI ausgeführt wird. Ich bin jetzt damit beauftragt, eine GUI zu erstellen, die die gleiche Funktionalität wie das Befehlszeilenprogramm bietet. Ich bin kein versierter GUI-Designer und die Mehrheit, wenn meine Erfahrung in tief eingebetteter C-Codierung liegt.
Mein erster Gedanke ist, qtcreator zum Erstellen der GUI zu verwenden, aber es gibt einige Probleme, über die ich nachdenke.
- In Zukunft möchte ich sowohl das CL-Programm als auch das GUI-Programm beibehalten und vorzugsweise sogar genau dieselbe ausführbare Datei haben, die in beiden Modi gestartet werden kann. Es sei denn, das ist eine schlechte Idee?
- Mein Code ist bisher in C und qt ist nativ c ++
- Ich möchte eine direkte Korrelation, bei der das Drücken von Tasten in der GUI dieselben Funktionen aufruft, die ich von der CLI aus aufrufe
- Wie mache ich das am besten sauber und effizient? Gibt es eine andere Theologie oder Bibliothek, die dies vereinfacht? Ich muss qt nicht verwenden, wenn es etwas Besseres gibt.