Einführung in Programmierung von grafischen Oberflächen



  • Hallo Leute,

    ich habe gerade in einem VHS-Kurs die Grundlagen der C++ Programmierung gelernt. Leider hat der Kurs an der Stelle aufgehört, wo es für mich interessant geworden wäre. Ich möchte gerne ein Programm mit grafischer Oberfläche schreiben. Könnt ihr mir dazu ein gutes Buch oder eine gute Anleitung empfehlen?

    Ich habe bereits das Buch "C++ Einführung und professionelle Programmierung" von Ulrich Breymann, aber steht nichts über grafische Oberflächen drin.

    Ihr wollt wissen welches Framework ich verwenden möchte? Keine Ahnung -- deshalb habe ich diese Frage auch nicht in den entsprechenden Framework-Foren gestellt sondern hier. Welches Framework würdet ihr empfehlen? Jedenfalls habe ich Visual Studio 2008.

    Um euch zu zeigen an welchen Stellen ich auf Probleme stosse möchte ich exemplarisch ein paar auflisten:
    -- Wie konvertiere ich den Inhalt einer textBox in eine float Zahl?
    -- Wie konvertiere ich eine float Zahl zurück in die textBox?
    -- Wie kann ich in ein Panel Linien oder Punkte reinzeichnen?

    Aber bitte: Ich erwarte gar nicht dass ihr mir bei diesen konkreten Problemen weiterhelft. Das sind nur exemplarische Beispiele, und jedesmal wenn ich ein Problem gelöst habe stehe ich spätestens nach 5 Minuten vor dem nächsten Problem. Ich suche eine Anleitung oder ein Buch (Geld spielt keine Rolle), wo Schritt für Schritt gezeigt wird wie man einfache grafische Oberflächen programmiert. Die Anleitung sollte -- was grafische Oberflächen betrifft -- bei Null anfangen.

    Ich bedanke mich schon mal für alle Antworten!
    Michael



  • Buch kann ich gerade keines empfehlen, aber hier findest du bestimmt das richtige:
    http://www.c-plusplus.net/forum/viewtopic-var-t-is-81596.html

    Für QT gibts z.B auch ein Buch:
    http://www.amazon.de/Das-QT-Buch-Portable-GUI-Programmierung-Windows/dp/3899901223

    Weiss aber nicht wie gut das ist. Einfach selber ein wenig suchen.



  • also ich hab das buch c++ von a bis z, und da gibt es ein ganzes kapitel(nr. 10)
    über die gui programmierung, dies ist allerdings nur ne einführung, aber du kannst es dir ja mal angucken...



  • Hallo,

    drakon schrieb:

    Buch kann ich gerade keines empfehlen, aber hier findest du bestimmt das richtige:
    http://www.c-plusplus.net/forum/viewtopic-var-t-is-81596.html

    Danke für deine Antwort, aber ehrlich gesagt, nein, ich finde da nicht das was ich suche.

    Ich bin ja schon soweit dass ich mir diverse Objekte aus der Toolbox holen kann und auf meinem Formular platziere. Ich weiss auch wie ich die Eigenschaften dieser Objekte verändern kann, und an welcher Stelle ich den Code einfügen muss der im Falle eines Events ausgeführt werden soll. Soweit läuft mein Programm ja schon.
    Aber wenn dann solche (eigentlich einfachen) Probleme auftauchen wie
    -- String in float konvertieren
    -- Wie zeichne ich eine Linie in ein Panel?
    dann weiss ich nicht wo ich nach der Lösung des Problems suchen soll oder wo ich ein Beispiel finden kann. Die F1 Hilfe hilft da auch nicht wirklich weiter. Wie gesagt, ich verwende Visual Studio 2008.

    Ich bin mal wieder kurz davor den Scheiss in die Ecke zu schmeissen und zum guten alten TurboPascal zurück zu kehren... die Versuchung ist gross weil das Programm damit in 10 Minuten fertig wäre... aber eigentlich will ich ja mal was neues lernen!

    Michael



  • Hallo,

    kungfupanda schrieb:

    also ich hab das buch c++ von a bis z, und da gibt es ein ganzes kapitel(nr. 10)
    über die gui programmierung, dies ist allerdings nur ne einführung, aber du kannst es dir ja mal angucken...

    danke für den Hinweis, ich gehe morgen in eine grössere Buchhandlung und werde mal danach suchen. Nur 1 von 10 Kapiteln ist zwar ein wenig dürftig (denn ein gutes C++ Buch habe ich ja schon), aber ich werde es mir auf alle Fälle mal ansehen.

    Michael



  • -- String in float konvertieren
    -- Wie zeichne ich eine Linie in ein Panel?

    Ersteres hat sehr wenig mit GUI zu tun. Da wärst du hier sogar im richtigen Forum. 😉
    http://www.c-plusplus.net/forum/viewtopic-var-t-is-39488.html

    Und zweiteres sollte das GUI Framework anbieten. Du kommst nicht drum herum die Doku zu lesen. Da steht alles drin, was du dafür brauchst und meist auch mit guten Beispielen. Wenn es keine Grafikfunktionen anbietet, dann such die ein anderes Framework.

    Mit was machst du den bis jetzt das GUI? (Klingt ja so, dass du schon ein Framework hast. Ich nehme jetzt einfach mal an MFC).
    Die gibts hier:
    http://msdn.microsoft.com/en-us/library/d06h2x6e(VS.80).aspx



  • Hallo,

    > http://www.c-plusplus.net/forum/viewtopic-var-t-is-39488.html

    ich danke dir, diese Beispiele sehen sehr gut aus!

    > Mit was machst du den bis jetzt das GUI? (Klingt ja so, dass du schon ein Framework hast. Ich nehme jetzt einfach mal an MFC).

    Ehrlich gesagt weiss ich gar nicht mit welchen Framework ich bislang arbeite. Ich habe ein neues Projekt erstellt, "Windows Forms Application" ausgewählt, und dann habe ich am rechten Rand eine Toolbox wo die ganzen Objekte drin sind. Aber zu welchen Framework die gehören -- keine Ahnung!

    Michael


Log in to reply