C++-UI-Ressourcen
-
09-06-2019 - |
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?
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.
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.
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.
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!