2010-12-31 14 views
14

Ich habe ein Projekt in C Sprache und der Lehrer bestellt, um ein Gui Projekt zu machen. Ich kann nur C oder C++ für den GUI-Teil verwenden.Grafische Benutzeroberfläche Tutorial in C

Kann mir bitte jemand vorschlagen Einige einfache Open Source Graphics Library Tutorial, weil dies meine erste GUI sein wird.

dank

+1

Was OS ist das? – AniDev

+3

Ihr Lehrer hat Ihnen gesagt, dass Sie eine GUI ohne irgendeine Richtung schreiben sollen? Das ist sehr merkwürdig. GUIs speziell in C und C++ sind ziemlich kompliziert. – Falmarri

Antwort

17

Die beiden häufigsten Entscheidungen sind GTK+, die Dokumentation hat here verbindet, und meist mit C verwendet wird; oder Qt, die Dokumentation here hat und mehr mit C++ verwendet wird.

Ich habe diese beiden gepostet, da Sie kein Betriebssystem angeben und diese beiden sind ziemlich plattformübergreifend.

+0

Ich habe GTK zu GTK + geändert, da das richtiger ist. Beachten Sie außerdem, dass es sich bei GTK + zwar um eine C-API, jedoch um Wrapper für * viele * Programmiersprachen handelt. – unwind

7

Meine Lieblings UI-Lektionen alle von zetcode.com kommen:

Dies sind Tutorials, die ich c lieber "Tutorials starten". Das Beispiel-Tutorial bringt Sie auf den neuesten Stand, zeigt Ihnen jedoch nichts zu weit entwickelt oder gibt Ihnen viel Erklärung. Dennoch, oft finde ich das große Problem ist "Wie fange ich an?" und diese haben sich immer als nützlich erwiesen.

2

Sie können auch einen Blick auf FLTK (C++ und nicht einfach in C obwohl)

FLTK (ausgesprochen "fulltick") haben, ist ein plattformübergreifende C++ GUI-Toolkit für UNIX®/Linux® (X11) , Microsoft® Windows® und MacOS® X. FLTK bietet moderne GUI-Funktionalität ohne Aufblähung und unterstützt 3D-Grafiken über OpenGL® und die integrierte GLUT-Emulation.

FLTK ist klein und modular genug, um statisch verbunden zu sein, funktioniert aber gut als eine gemeinsame Bibliothek. FLTK enthält auch einen ausgezeichneten UI-Builder namens FLUID, mit dem Anwendungen in wenigen Minuten erstellt werden können.

Hier sind einige quickstart screencasts

[Happy New Year!]

Verwandte Themen