2012-04-10 12 views
0

Ich frage mich, ob es eine Art und Weise hat, schöner, personalisierte GUIs zu entwerfen. Alle Apps, die ich bisher gesehen habe, sind Gtk-basiert, die das "linux face" haben. Es ist nicht hässlich, aber was ist, wenn ich mein eigenes Design in meiner App haben möchte? Hat Linux ein Framework wie eine Windows Presentation Foundation?Benutzerdefinierte GUI-Design in Linux

+1

Haben Sie sich Qt-Bibliothek und Qt-Designer angesehen? – yazu

+0

Qt wird von KDE-Desktop verwendet, es ist sehr flexibel und Sie können schöne GUI mit ihm erstellen. – Kunal

Antwort

1

Versuchen Sie QT-Framework. Mit dem Aufkommen von Ubuntu 12.04 wechseln sie von GTK- und Gnome-basierten Anwendungen zu QT-basierten GUI's. QT hat schönere und persönlichere GUI's.

http://qt.nokia.com/products/

0

Die wichtigsten GUI-Frameworks Qt sind und GTK +. Wenn Sie das Aussehen von GTK + -Programmen nicht mögen, ist es wahrscheinlich einfacher, ein benutzerdefiniertes GTK + -Thema zu definieren, als ein neues Programm von Grund auf neu zu schreiben. Sie können auch benutzerdefinierte Widgets definieren, die genau so aussehen und funktionieren, wie Sie es möchten. Es gibt auch ein niedrigeres (und plattformübergreifendes) Framework namens SDL. Dort müssen Sie alles von Grund auf neu machen. Es bietet grundsätzlich nur Funktionen zum Zeichnen auf den Bildschirm und zum Lesen von Tastatur- und Mausereignissen. Sie können jedoch ein Programm erstellen, das mit SDL genau so aussieht, wie Sie es möchten. Aus diesem Grund und weil es schnell ist, wird SDL oft für Spiele verwendet.

0

wxWidgets ist ein weiteres großartiges plattformübergreifendes Framework.