Tutorial für Desktop Anwendung mit Fenstern ?
-
Ich habe mir etliche c++ Tutorials als Videos angesehen, in denen arrays, Zeiger und die Ausgabe auf der Konsole beschrieben wird. Jetzt habe ich ein Desktop Projekt in Visual Studio neu gestartet und verstehe von dem Quellcode, den Microsoft da produziert hat, so gut wie gar nichts. Tutorials, wie man die GUI mit c++ programmiert, habe ich im Internet nicht entdeckt. Im Internet wird auf XAML und WPF verwiesen. Das ist wirklich einfach und erinnert mich an HTML. Leider wird eine WPF-App in Visual Studio nur für die Programmiersprachen C# und Basic angeboten. Sollte ich vielleicht die Programmiersprache wechseln ?
-
Muss es denn WPF sein?
Die mächtigste und empfehlenswerteste GUI lib für C++ ist Qt.Entweder mit QtCreator entwickeln: https://www.qt.io/product/development-tools
oder aus Visual Stuido heraus auch möglich (wie empfehlenswert das ist, kann ich nicht sagen, noch nicht probiert)
https://www.qt.io/blog/2019/01/21/qt-visual-studio-tools-2-3-1-releasedEs gibt noch weiter Alternativen, aber ich würde sagen Qt ist das sinnvollste in deiner Situation.
-
Dann wirst du wohl im VS ein WinAPI (Win32)-Projekt erstellt haben - das sollte man sich heute nicht mehr antun (es basiert auf C und verwendet keine C++ spezifischen Funktionalitäten).
Neben Qt gibt es noch weitere UI-Toolkits: s.a. [HOWTO] Welches Toolkit für GUIS?
Was ist denn dein Ziel? Möglichst gut eine Programmiersprache lernen oder möglichst schnell eine UI-Anwendung erstellen?
-
@Hallo_Welt sagte in Tutorial für Desktop Anwendung mit Fenstern ?:
Ich habe mir etliche c++ Tutorials als Videos angesehen, in denen arrays, Zeiger und die Ausgabe auf der Konsole beschrieben wird. Jetzt habe ich ein Desktop Projekt in Visual Studio neu gestartet und verstehe von dem Quellcode, den Microsoft da produziert hat, so gut wie gar nichts.
Aha. Das ist schonmal kein gutes Zeichen.
Tutorials, wie man die GUI mit c++ programmiert, habe ich im Internet nicht entdeckt.
Dann guckst du nicht richtig.
Im Internet wird auf XAML und WPF verwiesen. Das ist wirklich einfach und erinnert mich an HTML.
Wieso sagst du "es ist einfach"? Das kannst du doch gar nicht beurteilen nach einem Blick darauf.
Leider wird eine WPF-App in Visual Studio nur für die Programmiersprachen C# und Basic angeboten. Sollte ich vielleicht die Programmiersprache wechseln ?
Was weiss ich was du solltest? Du hast ja nichtmal beschrieben was du überhaupt erreichen willst.
-
@Th69 Der Hinweis auf win32 hat mich weiter gebracht. Ich habe das Debuggen von X86 auf X64 umgestellt. Jetzt erscheint zumindest ein leeres Fenster mit einer Menüzeile. Vorher passierte gar nichts. Es wurde auch kein Fehler gemeldet.
-
@Hallo_Welt Ich habe jetzt eine Dokumentation über c++ von Microsoft im Internet entdeckt. Die ist recht hilfreich: Quelle: https://docs.microsoft.com/de-de/cpp/windows/walkthrough-creating-windows-desktop-applications-cpp?view=vs-2019
-
@Hallo_Welt
Das ist so low level, ich würde dir davon abraten damit mehr zu machen als 2 buttons und eine Textbox.
Eine der obigen genannten Optionen hat ein viel besseres Aufwand zu Ergebnis Verhältnis.
-
-
Ich schmeiß dann nochmal nana in den mix
http://nanapro.org/en-us/Perfekt für kleine Sachen. Damit ne kleine aber feine Crossplatformanwendung hochziehn ist super Zeiteffizient. (paar Zeilen viel Ergebnis)
-
@5cript Ist nur zu empfehlen. Für @Hallo_Welt sicher besser geeignet als die üblichen ollen Bibliotheken.