Frage

Jetzt, da ich C++ kenne, möchte ich in Desktop-Anwendungen einsteigen, die eine Benutzeroberfläche anstelle von Eingabeaufforderungsfunktionen haben. Wo soll ich anfangen und welche Vorteile gibt es? online Ressourcen?

War es hilfreich?

Lösung

wxWidgets ist eine plattformübergreifende GUI-Bibliothek für C++ (und andere Sprachen).Die Hauptseite sollte über genügend Verweise auf Ressourcen verfügen, um loslegen zu können.

Vielleicht möchten Sie auch einen Blick darauf werfen Das Frage/Antwort hier zum Stapelüberlauf, wenn Sie speziell an Windows denken

Andere Tipps

Wenn plattformübergreifende Unterstützung wichtig ist, würde ich den Vorschlag unterstützen, einen Blick auf Qt zu werfen.Es unterstützt Windows, Linux und den Mac.Für freie Software ist es kostenlos (es gibt eine GPL-Version unter Unix, aber nicht für Windows), aber für kommerzielle Software ist es nicht besonders billig.Mittlerweile gibt es mehrere Bücher zum Thema Programmieren mit Qt.

Es verfügt über eine große Anzahl zusätzlicher Bibliotheken für die Vernetzung, das Parsen von XML usw.Es verfügt auch über eine Integration mit Visual Studio unter Windows.

Ein Nachteil von Qt ist, dass es nicht so viele Zusatzbibliotheken gibt wie bei einigen anderen GUI-Frameworks.Ob dies für Sie wichtig ist oder nicht, hängt von der Art der Bewerbungen ab, die Sie schreiben möchten.

ich benutze Codegearist C++ Builder.Die C++-Sprachunterstützung ist zwar nicht 100 %, macht dies jedoch mehr als wett, da sie über eine großartige bidirektionale RAD-IDE und die Möglichkeit verfügt, eine riesige Bibliothek bestehender Delphi-Komponenten zu verwenden.

Wie wäre es mit QT?Es ist plattformübergreifend und wird in vielen kommerziellen Softwareprogrammen verwendet.

Unter Linux und möglicherweise Windows können Sie verwenden Gtk+ mit Lichtung.Gtk+ ist das GUI-Toolkit.Glade ist ein GUI-Drag-and-Drop-GUI-Editor.Wenn Sie von Windows oder Java kommen und denken, dass die GUI-Programmierung schwierig ist, ist diese Sache einfach.

Wenn es um die Marktfähigkeit geht, dann C++/CLI mit WinForms und WPF, was wirklich bedeutet: „Lernen Sie einfach WinForms und WPF, unabhängig davon, welche spezifische Sprache Sie verwenden“.

CodeProject hat eine Menge WinForms/WPF-Beispiele/Tutorials um Ihnen den Einstieg zu erleichtern.

Das Fox GUI Toolkit

Wirklich anständiges, bewährtes Toolkit mit einem sehr schönen Event-System.Ich habe die Ruby-Portierung verwendet und meine Windows-Apps hatten ein sehr natives Erscheinungsbild.

Möglicherweise fehlen einige Funktionen, aber FLTK ist eine unglaublich einfache plattformübergreifende GUI-Bibliothek.

Wenn Sie Windows verwenden, ist dies der traditionelle Ausgangspunkt Petzold

Es gibt ein schönes einfaches Framework Hier Das wird Ihnen auf dem Weg helfen, ohne zu viel zu abstrahieren.

Holen Sie sich Visual Studio Express und beginnen Sie mit einer MFC-Dialoganwendung.Alle genannten Fenster-Toolkits sind gut, aber MFC wird im Lebenslauf am besten aussehen!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top