2016-07-29 10 views
0

Ich bin in UI für ein in C++ geschriebenes Programm erstellen müssen. Da ich ein absoluter Neuling in Qt bin, brauche ich Hilfe. Das ursprüngliche Programm ist ziemlich lang, also werde ich nur beschreiben, was ich brauche. Das Programm in der Konsolenversion fragt den Benutzer einfach nach einer Reihe numerischer Daten und berechnet die Lösung. Ich habe eine Benutzeroberfläche in Qt [1]: http://i.stack.imgur.com/Hox2u.jpg entworfen und und ich möchte mein altes Programm als eine Funktion verwenden, in der Eingabedaten von UI gesammelt werden, und starten Sie dann Schaltfläche startet Berechnungen und gibt die Lösung zurück.
Um es einfach zu machen, wie zum Beispiel eine einfache Funktion verbinden (c * b + c) wo Eingaben sind Werte aus Comboboxen und Schieberegler im Design-Modus gesammelt und wie man diese Funktion per Knopfdruck und die Lösung zurück?Qt C++ einfache App Anfänger Fragen

+3

Diese Frage ist wahrscheinlich zu breit für Stackoverflow. Machen Sie ein einfaches Qt-Tutorial, um zu sehen, wie Signale + Slots funktionieren, und richten Sie dann Ihre Berechnungsfunktion als Slot ein. –

Antwort

1

Sehr grobe Schätzung, aber ich glaube, dass Sie Ihren vorherigen Code ohne Kopie wieder verwenden möchten, den neuen UI-Code einfügend.

Dafür sollten Sie statische oder dynamische Verknüpfung verwenden. Stellen Sie Ihr altes Programm so ein, dass es als Bibliothek kompiliert und mit Ihrem Projekt verknüpft wird.

Finden Sie Anleitungen online, wie Sie das tun.

Suche nach statischer Verknüpfung, dynamischer Verknüpfung, dynamischem Laden und gemeinsam genutzten Bibliotheken.