Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
gui:start [2010/08/30 22:22] oggythecat Qt Logo hinzu gefügt |
gui:start [2022/09/22 19:58] (aktuell) |
||
---|---|---|---|
Zeile 11: | Zeile 11: | ||
\\ | \\ | ||
- | {{user:dani93:contest:firstbirthday:gnome.jpg|Ubuntu mit Gnome 2.26}} | + | {{user:nufan:contest:firstbirthday:gnome.jpg|Ubuntu mit Gnome 2.26}} |
- | {{user:dani93:contest:firstbirthday:kde.jpg|Kubuntu mit KDE 4.2}} \\ | + | {{user:nufan:contest:firstbirthday:kde.jpg|Kubuntu mit KDE 4.2}} \\ |
- | {{user:dani93:contest:firstbirthday:xp.jpg|Windows XP}} | + | {{user:nufan:contest:firstbirthday:xp.jpg|Windows XP}} |
- | {{user:dani93:contest:firstbirthday:vista.jpg|Windows Vista Aero}} | + | {{user:nufan:contest:firstbirthday:vista.jpg|Windows Vista Aero}} |
==== Steuerelemente (Widgets) ==== | ==== Steuerelemente (Widgets) ==== | ||
Zeile 20: | Zeile 20: | ||
<html><div style="float:right;"></html> | <html><div style="float:right;"></html> | ||
- | {{user:dani93:contest:firstbirthday:button.png|Button}} \\ | + | {{user:nufan:contest:firstbirthday:button.png|Button}} \\ |
- | {{user:dani93:contest:firstbirthday:slider und spinbox.png|Slider und Spinbox}} \\ | + | {{user:nufan:contest:firstbirthday:slider und spinbox.png|Slider und Spinbox}} \\ |
- | {{user:dani93:contest:firstbirthday:textbox checkbox buttons.png|Textbox, Checkboxen und Buttons}} \\ | + | {{user:nufan:contest:firstbirthday:textbox checkbox buttons.png|Textbox, Checkboxen und Buttons}} \\ |
<html></div></html> | <html></div></html> | ||
Zeile 77: | Zeile 77: | ||
==== wxWidgets (C++) ==== | ==== wxWidgets (C++) ==== | ||
- | wxWidgets, früher bekannt als wxWindows, ist eine C++ Bibliothek, mit der ihr GUIs erstellen könnt. Dabei versucht wxWidget sich möglichst als Wrapper für die native GUI des Betriebssystems darzustellen, d.h. wxWidgets benutzt keine eigene Benutzeroberfläche, sondern benutzt die des Betriebssystems, auf dem das Programm kompiliert und ausgeführt wird. wxWidgets ist eine quelloffene Bibliothek und steht unter einer leicht modifizierten LGPL-Lizenz die es erlaubt, die Bibliothek für proprietäre und freie Anwendungen benutzen zu können. Beispiele für Programme, die mit wxWidgets erstellt worden, sind der Audioeditor [[http://audacity.sf.net|Audacity]] oder die freie Entwicklungsumgebung [[http://codeblocks.org|Code::Blocks]]. Auch für wxWidgets existieren Bindings an andere Programmiersprachen, darunter Python (wxPython), Perl (wxPerl) und Ruby (wxRuby). | + | {{:gui:wxwidgets:wxwidgets_logo.png?80x80 |}}wxWidgets, früher bekannt als wxWindows, ist eine C++ Bibliothek, mit der ihr GUIs erstellen könnt. Dabei versucht wxWidget sich möglichst als Wrapper für die native GUI des Betriebssystems darzustellen, d.h. wxWidgets benutzt keine eigene Benutzeroberfläche, sondern benutzt die des Betriebssystems, auf dem das Programm kompiliert und ausgeführt wird. wxWidgets ist eine quelloffene Bibliothek und steht unter einer leicht modifizierten LGPL-Lizenz die es erlaubt, die Bibliothek für proprietäre und freie Anwendungen benutzen zu können. Beispiele für Programme, die mit wxWidgets erstellt worden, sind der Audioeditor [[http://audacity.sf.net|Audacity]] oder die freie Entwicklungsumgebung [[http://codeblocks.org|Code::Blocks]]. Auch für wxWidgets existieren Bindings an andere Programmiersprachen, darunter Python (wxPython), Perl (wxPerl) und Ruby (wxRuby). |
* Wird verwendet von: Code::Blocks, Audadcity, Bittorrent | * Wird verwendet von: Code::Blocks, Audadcity, Bittorrent | ||
* Noch kein wirkliches [[gui:wx:start|wxWidgets-Tutorial]] | * Noch kein wirkliches [[gui:wx:start|wxWidgets-Tutorial]] | ||
| | ||
+ | |||
===== Zeichnen von GUIs ===== | ===== Zeichnen von GUIs ===== | ||
GUIs können aber auch mit Zeichen-Tools erstellt und in ein Programm eingebunden werden. Qt zum Beispiel liefert dafür das Programm "Qt-Designer" mit. \\ | GUIs können aber auch mit Zeichen-Tools erstellt und in ein Programm eingebunden werden. Qt zum Beispiel liefert dafür das Programm "Qt-Designer" mit. \\ | ||
\\ | \\ | ||
- | {{user:dani93:contest:firstbirthday:qt_designer.jpg|Qt-Designer}} | + | {{user:nufan:contest:firstbirthday:qt_designer.jpg|Qt-Designer}} |
===== GUI-Designer ===== | ===== GUI-Designer ===== | ||
* [[Glade]] GTK+ (Linux) (Win) (Mac) | * [[Glade]] GTK+ (Linux) (Win) (Mac) | ||
- | * [[Qt-Designer]] Qt (Linux) (Win) (Mac) | + | * [[frameworks:qt:tools:designer|Qt-Designer]] Qt (Linux) (Win) (Mac) |