<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=WxWidgets</id>
	<title>WxWidgets - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=WxWidgets"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=WxWidgets&amp;action=history"/>
	<updated>2026-06-01T18:14:59Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=WxWidgets&amp;diff=60475&amp;oldid=prev</id>
		<title>imported&gt;DynaMoToR: /* Einzelnachweise */</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=WxWidgets&amp;diff=60475&amp;oldid=prev"/>
		<updated>2025-11-04T04:49:06Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Einzelnachweise&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{SEITENTITEL:wxWidgets}}&lt;br /&gt;
{{Infobox Software&lt;br /&gt;
| Name= wxWidgets&lt;br /&gt;
| Logo= [[Datei:WxWidgets.svg|150px|Logo]]&lt;br /&gt;
| Screenshot= &lt;br /&gt;
| Beschreibung= &lt;br /&gt;
| Maintainer= &lt;br /&gt;
| Erscheinungsjahr= 1992&lt;br /&gt;
| AktuelleVersion= &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
| Betriebssystem= [[Microsoft Windows|Windows]], [[Unix-Derivat]]e, [[PalmOS]], [[OS/2]]&amp;lt;ref&amp;gt;{{Webarchiv |url=http://wxwidgets.org/about/datasheets/wxWidgetsOverview.pdf |text=wxWidgets Overview |wayback=20061024083011}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| Kategorie= [[GUI-Toolkit]]&lt;br /&gt;
| Lizenz= modifizierte [[GNU Lesser General Public License|LGPL]]&amp;lt;ref name=&amp;quot;Lizenz&amp;quot; /&amp;gt;&lt;br /&gt;
| Deutsch= teilweise&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.wxwidgets.org/about/i18n.php |titel=Internationalization |abruf=2009-03-30}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| Website= [https://www.wxwidgets.org/ www.wxwidgets.org]&lt;br /&gt;
}}&lt;br /&gt;
[[Datei:AudacityScreenshotLinux.png|mini|Die grafische Benutzeroberfläche von &amp;#039;&amp;#039;Audacity&amp;#039;&amp;#039; ist mittels wxWidgets realisiert]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;wxWidgets&amp;#039;&amp;#039;&amp;#039; (ehemals &amp;#039;&amp;#039;&amp;#039;wxWindows&amp;#039;&amp;#039;&amp;#039;&amp;lt;ref name=&amp;quot;heise&amp;quot;&amp;gt;Harald Bögeholz: &amp;#039;&amp;#039;[https://www.heise.de/newsticker/meldung/wxWindows-heisst-jetzt-wxWidgets-93957.html wxWindows heißt jetzt wxWidgets]&amp;#039;&amp;#039;, Heise online, 22. Februar 2004&amp;lt;/ref&amp;gt;) ist ein quelloffenes [[GUI-Toolkit]] zur Entwicklung [[Grafische Benutzeroberfläche|grafischer Benutzeroberflächen]]. Es wird in der Programmiersprache [[C++]] entwickelt und unter einer modifizierten [[GNU Lesser General Public License|LGPL]] lizenziert, die auch das Verbreiten von abgeleiteten Werken unter eigenen Bedingungen erlaubt.&amp;lt;ref name=&amp;quot;Lizenz&amp;quot;&amp;gt;[https://www.wxwidgets.org/about/licence/ wxWidgets-Lizenz] (englisch)&amp;lt;/ref&amp;gt;&lt;br /&gt;
Obwohl wxWidgets in C++ implementiert ist, existieren [[Sprachanbindung|Anbindungen]] für eine Vielzahl weiterer Programmiersprachen. Durch seine [[Plattformunabhängigkeit]] ermöglicht wxWidgets, den GUI-spezifischen Code eines Programms bei keiner oder nur geringer Modifikation auf verschiedensten Plattformen zu kompilieren und auszuführen.&lt;br /&gt;
&lt;br /&gt;
Eine Reihe bekannter Projekte verwendet wxWidgets,&amp;lt;ref&amp;gt;[https://wiki.wxwidgets.org/Project_List Liste von Projekten]&amp;lt;/ref&amp;gt; darunter z.&amp;amp;nbsp;B. der Audioeditor [[Audacity]], das Verschlüsselungsprogramm [[VeraCrypt]], der Szenarioeditor [[Atlas (Szenarioeditor)|Atlas]], der FTP-Client [[FileZilla]] und die Entwicklungsumgebung [[Code::Blocks]].&lt;br /&gt;
&lt;br /&gt;
== Umfang ==&lt;br /&gt;
Die Programmierschnittstelle ermöglicht die Entwicklung von GUI-Programmen für [[Microsoft Windows|Windows]], [[Unix]], [[Apple Macintosh|Mac]], [[Symbian OS]], [[Palm OS]] und [[Windows CE]]. wxWidgets abstrahiert plattformabhängige Funktionen, beispielsweise die [[Interprozesskommunikation]] (IPC), und bietet zusätzliche Funktionen an, zum Beispiel eine [[Hashtabelle]]. Einige Funktionen wie zum Beispiel &amp;#039;&amp;#039;wxMetafile&amp;#039;&amp;#039; oder [[Object Linking and Embedding|OLE]] werden für die jeweilige Plattform einzeln in wxWidgets implementiert. Für bessere Portabilität verzichtet wxWidgets auf [[Ausnahmebehandlung|Ausnahmen]] (englisch: &amp;#039;&amp;#039;exceptions&amp;#039;&amp;#039;) und [[Template (C++)|Templates]]. Die API umfasst über 450 Klassen mit über 5000 Funktionen. Wichtigste Funktionalitäten decken folgende Bereiche ab:&lt;br /&gt;
* Direkte Grafikausgabe&lt;br /&gt;
* Plattformunabhängiges [[Grafische Benutzeroberfläche|GUI]]-Layout (sizerlayout)&lt;br /&gt;
* GUI-Ressourcen (XRC) werden per [[Extensible Markup Language|XML]] portiert&lt;br /&gt;
* Online-Dokumentation (z.&amp;amp;nbsp;B. [[Hypertext Markup Language|HTML]], [[CHM (Dateiformat)|CHM]])&lt;br /&gt;
* [[Unicode]] und Meldungskataloge&lt;br /&gt;
* Plattformunabhängiges Grafikformat: [[X PixMap|XPM]]&lt;br /&gt;
* Sehr leistungsstarke wxImage-Klasse&lt;br /&gt;
* Maschinenunabhängige Streamklasse&lt;br /&gt;
* [[C++]]-typische Container/Daten-Klassen&lt;br /&gt;
* [[Multipurpose Internet Mail Extensions|MIME]] Types Manager&lt;br /&gt;
* [[Object Linking and Embedding|OLE]]-Automatisierung&lt;br /&gt;
* [[Multithreading]]&lt;br /&gt;
* Konfiguration per Datei, [[Windows-Registrierungsdatenbank|Windows Registry]] oder *.ini&lt;br /&gt;
&lt;br /&gt;
== Entwicklung ==&lt;br /&gt;
Im Jahr 1992 erschien die erste Ausgabe, welche für XView und [[Microsoft Foundation Classes|MFC]] war.&lt;br /&gt;
&lt;br /&gt;
Von 1993 bis 1995 wurden [[Motif]], der [[X-Toolkit|Xt]]-Port und [[wxPython]] entwickelt und veröffentlicht. Von 1998 bis 2002 wurde der [[GTK (Programmbibliothek)|GTK]]-Port eingesetzt, der [[Apple Macintosh|Mac]]-2.0-Port, der [[X11]]-Port und der [[OS/2]]-Port begonnen.&lt;br /&gt;
&lt;br /&gt;
2003 wurde die &amp;#039;&amp;#039;wxWidgets Software Foundation&amp;#039;&amp;#039; gegründet, welche nach einigen Monaten wieder aufgelöst wurde. Ein Jahr später wurde wxWindows auf Bitte und durch Bezahlung von [[Microsoft]] in wxWidgets umbenannt.&amp;lt;ref name=&amp;quot;heise&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Im Jahr 2005 fand die Veröffentlichung von wxWidgets 2.6.0 statt. Es löste die vorherige stabile Version 2.4.2 von Mitte 2003 ab. Ende 2006 ist die Version 2.8.0 erschienen, im September 2009 wurde die Version 2.9.0 veröffentlicht.&lt;br /&gt;
&lt;br /&gt;
== Sprachanbindungen ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Sprache !! Projekt&lt;br /&gt;
|-&lt;br /&gt;
| [[BASIC]] || [[wxBasic]]&lt;br /&gt;
|-&lt;br /&gt;
| [[BlitzMax]] || wxMax&lt;br /&gt;
|-&lt;br /&gt;
| [[C (Programmiersprache)|C]] || wxC&lt;br /&gt;
|-&lt;br /&gt;
| [[D (Programmiersprache)|D]] || wxD&lt;br /&gt;
|-&lt;br /&gt;
| [[Eiffel (Programmiersprache)|Eiffel]] || wxEiffel&lt;br /&gt;
|-&lt;br /&gt;
| [[Erlang (Programmiersprache)|Erlang]] || wxErlang&lt;br /&gt;
|-&lt;br /&gt;
| [[Euphoria (Programmiersprache)|Euphoria]] || wxEuphoria&lt;br /&gt;
|-&lt;br /&gt;
| [[Java (Programmiersprache)|Java]] || wx4j&lt;br /&gt;
|-&lt;br /&gt;
| [[JavaScript]] || wxJS, GLUEScript&lt;br /&gt;
|-&lt;br /&gt;
| [[Haskell (Programmiersprache)|Haskell]] || wxHaskell&lt;br /&gt;
|-&lt;br /&gt;
| [[Hollywood (Programmiersprache)|Hollywood]] || RapaGUI&lt;br /&gt;
|-&lt;br /&gt;
| [[Lua]] || wxLua&lt;br /&gt;
|-&lt;br /&gt;
| [[.Net-Framework]] ([[C-Sharp|C#]]) || wx.NET&lt;br /&gt;
|-&lt;br /&gt;
| [[Perl (Programmiersprache)|Perl]] || wxPerl&lt;br /&gt;
|-&lt;br /&gt;
| [[PHP]] || wxPHP&lt;br /&gt;
|-&lt;br /&gt;
| [[Python (Programmiersprache)|Python]] || [[wxPython]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Ruby (Programmiersprache)|Ruby]] || wxRuby&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Liste von GUI-Bibliotheken]]&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* {{Literatur&lt;br /&gt;
   |Autor=Julian Smart, Kevin Hock, Stefan Csomor&lt;br /&gt;
   |Titel=Cross-Platform GUI Programming with wxWidgets&lt;br /&gt;
   |Datum=2005&lt;br /&gt;
   |ISBN=0-13-147381-6&lt;br /&gt;
   |Sprache=en&lt;br /&gt;
   |Online=https://www.informit.com/content/images/0131473816/downloads/0131473816_book.pdf&lt;br /&gt;
   |Format=PDF&lt;br /&gt;
   |KBytes=6800&lt;br /&gt;
   |Abruf=2009-02-20}}&lt;br /&gt;
* {{Literatur&lt;br /&gt;
   |Autor=Ryan Wilcox&lt;br /&gt;
   |Titel=The Experienced Man’s Notes for Cross-Platform GUI Programming with wxWidgets&lt;br /&gt;
   |Auflage=1.&lt;br /&gt;
   |Datum=2009&lt;br /&gt;
   |Sprache=en}}&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
{{Commonscat}}&lt;br /&gt;
* [https://www.wxwidgets.org/ Offizielle Website] (englisch)&lt;br /&gt;
* [https://wiki.wxwidgets.org/Main_Page Wiki des wxWidgets-Projekts] (englisch)&lt;br /&gt;
* [https://github.com/wxWidgets/wxWidgets wxWidgets] bei GitHub (englisch)&lt;br /&gt;
* [https://www.c-plusplus.net/forum/topic/159232/wxwidgets-tutorial-part-i-einf%C3%BChrung-in-wxwidgets C++-Magazin] eine Einführung in wxWidgets Teil 1 und 2&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:WxWidgets| ]]&lt;br /&gt;
[[Kategorie:GUI-Toolkit]]&lt;br /&gt;
[[Kategorie:Freie Systemsoftware]]&lt;br /&gt;
[[Kategorie:Windows-Software]]&lt;br /&gt;
[[Kategorie:Unix-Software]]&lt;br /&gt;
[[Kategorie:Palm-OS-Software]]&lt;br /&gt;
[[Kategorie:C++-Bibliothek]]&lt;/div&gt;</summary>
		<author><name>imported&gt;DynaMoToR</name></author>
	</entry>
</feed>