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
Antwort
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.
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.
wxWidgets ist ein weiteres großartiges plattformübergreifendes Framework.
- 1. benutzerdefinierte Netzwerkprotokoll für Linux-Kernel
- 2. benutzerdefinierte User-Agent in Chrom aus Menü in Linux
- 3. Einfachste Möglichkeit, eine benutzerdefinierte Linux-Distribution zu erstellen
- 4. in Linux
- 5. Benutzerdefinierte Syntaxhervorhebung in Geany
- 6. Wie benutzerdefinierte ATAG-Variable in U-Boot und Linux-Kernel hinzufügen?
- 7. Pfadnamensuche in Linux?
- 8. Linux - Linebreak in IPython
- 9. Fließkomma in Assembly Linux
- 10. CreateRemoteThread in Linux
- 11. Teil Verzeichnisliste in Linux
- 12. Druckausgabe in Zitaten linux
- 13. asynchrones memcpy in Linux?
- 14. Curl-Befehl in Linux
- 15. fehlgeschlagen bazel in Linux
- 16. stabile Art in Linux
- 17. Capicom Entschlüsselung in Linux
- 18. serielle Kommunikationsanomalie in Linux?
- 19. Maillog Datei in Linux
- 20. Anruf sed in Linux
- 21. Rekursive Massenbearbeitung in Linux
- 22. Interprozesskommunikation in Linux-Design
- 23. Speicherzuweisung in Linux
- 24. Assembly in Linux
- 25. _splitpath in Linux
- 26. das System in Linux
- 27. iPhone sdk in Linux
- 28. Verzeichnis JAVA_HOME in Linux
- 29. Gleichzeitige Systemaufrufe in Linux
- 30. /tmp Verwendung in Linux
Haben Sie sich Qt-Bibliothek und Qt-Designer angesehen? – yazu
Qt wird von KDE-Desktop verwendet, es ist sehr flexibel und Sie können schöne GUI mit ihm erstellen. – Kunal