Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » C++ Programm GUI verpassen ? ?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
11.07.2010, 18:38 Uhr
~Macbeth
Gast


Hi,

Ich beschäfige mich ca. seit nem halben Jahr mit c++.
Ich habe mir nun ein nützliches Programm geschrieben was mir Artikel (mit ein paar Daten) in einer einfach-Verketteten liste verwaltet.

Das ganze Programm dieht mehr oder weniger als Database. Die Artiklel (die einzelnen Nodes in der Liste) sind Objekte und diese werden widerum von einer anderen Klasse verwaltet, welche die Funktion wie "suche nach namen" ect. auf die liste ausübt.

Das ganze läuft leider nurn im DOS.

So nun meine Frage: Kann ich den Programm einfach ein GUI verpassen oder
muss ich da alles umschreiben ? ?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
11.07.2010, 20:27 Uhr
ao

(Operator)


Ich nehme an, dein Programm besteht aus einer großen while-not-finished-Schleife, die im Wesentlichen eine Switch-Anweisung enthält, und in den Cases werden die einzelnen Aktionen ausgeführt: Einen neuen Datensatz erzeugen und einfügen, einen Datensatz löschen, nach einem Datensatz suchen, die ganze Liste laden und speichern und so weiter.

Dann besteht das Drüberstülpen der GUI im Wesentlichen darin, jedem Case ein Control zuzuordnen (Button, Auswahlliste, ...) und in dem Ereignis-Handler des Controls den Code auszuführen, der bisher in dem Case stand.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
11.07.2010, 23:47 Uhr
~Macbeth
Gast


Eigentlich besteht mein Programm nur aus Objekten (mit den Daten) die zu einer liste verkettet. Dann kann ich halt funktionen wie add, suchen ect. auf diese Liste ausüben.

Was benutzte ich am besten für ein einfaches GUI ?

Habe mir mal gerade wxWedges angeshen. Nur kann ich damit noch nicht viel anfangen.

Muss ich nun meine Funktionen bei den Event Handels reinmachen ?

Quasi bei nem "ADD" Button der ein neues Element in der liste hinzufügen soll den
Konstruktror aufrufen als Handle ? ? ?

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
12.07.2010, 12:27 Uhr
MaBa



Hallo ~Macbeth,

du musst nicht alles neu schreiben. Ich würde zu QT raten. Dafür gibt es auch einen Designer, mit dem man die Oberfläche "zuammenklicken" kann und über ein Signal/Slot-Prinzip kann man dann Ereignisse abfrühstücken.

Viele Grüße,
MaBa
--
Dipl.-Inform. Markus Barth
Wissenschaftlicher Mitarbeiter

Fachhochschule Trier
Umwelt-Campus Birkenfeld
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
12.07.2010, 15:17 Uhr
Hans
Library Walker
(Operator)


Hi,

Zitat von ~Macbeth:
Habe mir mal gerade wxWedges angeshen. Nur kann ich damit noch nicht viel anfangen.

Muss ich nun meine Funktionen bei den Event Handels reinmachen ?


naja fast. Du musst das Programm so umschreiben, das die Event Handler die einzelnen Funktionen aufrufen. Dabei kannst Du vieles der GUI überlassen, speziell was den Code für die Eventhandler angeht, und setzt an entsprechenden/vorgegebenen Stellen nur noch den Code Deiner Funktionen ein. Das funktioniert aber nur mit einer GUI bzw. einem Code-Designer, der auch auf eine spezielle Bibliothek abgestimmt ist.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: