<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://www.guia-ubuntu.com/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
		<id>https://www.guia-ubuntu.com/index.php?action=history&amp;feed=atom&amp;title=WxWidgets</id>
		<title>WxWidgets - Historial de revisiones</title>
		<link rel="self" type="application/atom+xml" href="https://www.guia-ubuntu.com/index.php?action=history&amp;feed=atom&amp;title=WxWidgets"/>
		<link rel="alternate" type="text/html" href="https://www.guia-ubuntu.com/index.php?title=WxWidgets&amp;action=history"/>
		<updated>2026-04-24T04:04:41Z</updated>
		<subtitle>Historial de revisiones para esta página en el wiki</subtitle>
		<generator>MediaWiki 1.22.7</generator>

	<entry>
		<id>https://www.guia-ubuntu.com/index.php?title=WxWidgets&amp;diff=14187&amp;oldid=prev</id>
		<title>Adrianpalonso en 23:27 6 jun 2010</title>
		<link rel="alternate" type="text/html" href="https://www.guia-ubuntu.com/index.php?title=WxWidgets&amp;diff=14187&amp;oldid=prev"/>
				<updated>2010-06-06T23:27:26Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{software&lt;br /&gt;
| nombre                      = wxWidgets&lt;br /&gt;
| logo                        = [[Imagen:wxWidgets.png|128px]]&lt;br /&gt;
| captura                     = &lt;br /&gt;
| pie                         = &lt;br /&gt;
| desarrollador               = [http://wxwidgets.org/about/whowhat.htm wxWidgets Developers and Contributors]&lt;br /&gt;
| última_versión              = 2.8.10&lt;br /&gt;
| fecha_última_versión        = {{Fecha de inicio|17|marzo|2009}}&lt;br /&gt;
| última_versión_prueba       = 2.9.0&lt;br /&gt;
| fecha_última_versión_prueba = {{Fecha de inicio|11|septiembre|2009}}&lt;br /&gt;
| lenguaje_programación       = [[C++]]&lt;br /&gt;
| sistema_operativo           = [[Multiplataforma]]&lt;br /&gt;
| género                      = [[Biblioteca (programación)|Biblioteca de programación]]&lt;br /&gt;
| licencia                    = [http://www.wxwidgets.org/newlicen.htm wxWindows Library Licence]&lt;br /&gt;
| sitio_web                   = http://www.wxwidgets.org/&lt;br /&gt;
&amp;lt;!--| español                     = --&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Las '''wxWidgets''' son unas bibliotecas multiplataforma y Software libre|libres, para el desarrollo de interfaces gráficas programadas en lenguaje C++. Están publicadas bajo licencia licencia pública general limitada de GNU (LGPL), similar a la Licencia pública general de GNU (GPL) con la excepción de que el código binario producido por el usuario a partir de ellas, puede ser propietario, permitiendo desarrollar aplicaciones empresariales sin coste.&lt;br /&gt;
&lt;br /&gt;
Las wxWidgets proporcionan una interfaz gráfica basada en las bibliotecas ya existentes en el sistema (nativas), con lo que se integran de forma óptima y resultan muy portables entre distintos sistemas operativos. Están disponibles para Windows, MacOS, GTK+, Motif, OpenVMS y OS/2. &lt;br /&gt;
&lt;br /&gt;
También pueden ser utilizadas desde otros lenguajes de programación, aparte del C++: Java, Javascript, Perl, [[Python]], Smalltalk, [[Ruby]] .&lt;br /&gt;
&lt;br /&gt;
La última versión es la 2.9.0 de septiembre de 2009.&lt;br /&gt;
&lt;br /&gt;
== Instalacion ==&lt;br /&gt;
Para poder desarrollar aplicaciones con wxWidgets debemos instalar los siguientes paquetes:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo aptitude install libwxgtk2.8-0 libwxgtk2.8-dev wx2.8-headers wx-common&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Crear proyecto wxWidgets ==&lt;br /&gt;
=== Code:Blocks ===&lt;br /&gt;
Para trabajar con wxWidgets en [[Code::Blocks]] debemos tener [Añadir aplicaciones|instalados] los siguientes paquetes:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo aptitude install codeblocks libcodeblocks0 libwxsmithlib0 codeblocks-contrib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Creamos un proyecto de wxWidgets en File &amp;gt; New &amp;gt; Proyect &amp;gt; wxWidget Proyect&lt;br /&gt;
&lt;br /&gt;
=== NetBeans ===&lt;br /&gt;
Para trabajar con wxWidgets y C++ en [[NetBeans]] debemos tener [Añadir aplicaciones|instalado] el '''NetBeans''', el paquete '''build-essential''', el complemento de NetBeans para '''C++''' y los paquetes de wxWidgets.&lt;br /&gt;
&lt;br /&gt;
Creamos un proyecto (Archivo &amp;gt; Proyecto Nuevo) del tipo C++ Application. En el archivo main.cpp podemos copiar el código del programa básico de ejemplo.&lt;br /&gt;
Pinchamos con el botón derecho del ratón y abrimos la ventana de Propiedades, en ella vamos a la categoría C/C++ -&amp;gt; C++ Compiler -&amp;gt; Command Line y en &amp;quot;Additional options&amp;quot; escribimos:&lt;br /&gt;
&amp;lt;pre&amp;gt;`wx-config --cxxflags`&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despues vamos a la categoría C/C++ -&amp;gt; C++ Linker -&amp;gt; Command Line y en &amp;quot;Additional options&amp;quot; escribimos:&lt;br /&gt;
&amp;lt;pre&amp;gt;`wx-config --libs`&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pulsamos OK y ya podemos darle a F6 para compilar y ejecutar nuestro programa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ejemplo de programa basico ==&lt;br /&gt;
Este es un ejemplo del programa más simple posible. Un solo archivo ventana.cpp que al compilar y ejecutar crea una ventana en blanco con el título &amp;quot;Hola mundo&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Archivo ventana.cpp&lt;br /&gt;
// Programa básico que crea una ventana con wxWindow&lt;br /&gt;
// Compilar con: g++ ventana.cpp -o ventana `wx-config --cppflags --libs`&lt;br /&gt;
#include &amp;quot;wx/wx.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
class Programa : public wxApp&lt;br /&gt;
{&lt;br /&gt;
    public:&lt;br /&gt;
        virtual bool OnInit();   &lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
class Ventana : public wxFrame&lt;br /&gt;
{&lt;br /&gt;
    public:&lt;br /&gt;
        Ventana(const wxString&amp;amp; titulo);&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
DECLARE_APP(Programa)&lt;br /&gt;
IMPLEMENT_APP(Programa)&lt;br /&gt;
&lt;br /&gt;
bool Programa::OnInit()&lt;br /&gt;
{&lt;br /&gt;
    Ventana *v = new Ventana(wxT(&amp;quot;Hola mundo&amp;quot;));&lt;br /&gt;
    v-&amp;gt;Show(true);&lt;br /&gt;
&lt;br /&gt;
    return true;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Ventana::Ventana(const wxString&amp;amp; titulo)&lt;br /&gt;
    : wxFrame(NULL, wxID_ANY, titulo)&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El programa lo compilamos con el comando:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ g++ ventana.cpp -o ventana `wx-config --cppflags --libs`&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y lo ejecutamos con:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./ventana&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Enlaces externos ==&lt;br /&gt;
* [http://www.wxwidgets.org Sitio web oficial del proyecto] en [[idioma inglés|inglés]]&lt;br /&gt;
* [http://www.wikilearning.com/un_pequeno_analisis_de_wxwidgets-wkccp-6789-1.htm ''Un pequeño análisis de wxWidgets. Un framework para desarrollos multiplataforma''], un artículo de Manuel Cerón (mononeurona.org)&lt;br /&gt;
* [http://wxforum.shadonet.com Foro de wxWidgets]&lt;br /&gt;
* [http://wxcode.sourceforge.net/ wxCode]&lt;br /&gt;
* [http://wxpack.sourceforge.net/ wxPack]&lt;br /&gt;
* [http://sourceforge.net/projects/wxwidget-aos/ Sitio oficial del Port wxWidgets-AOS AmigaOS]&lt;br /&gt;
* [http://wiki.wxwidgets.org/WxWidgets_Compared_To_Other_Toolkits WxWidgets en Comparacion con otros Toolkits]&lt;br /&gt;
* [http://www.ibm.com/developerworks/library/l-wxwidgets/index.html Construir GUIs multi-plataforma usando wxWidgets]&lt;br /&gt;
* [http://doc.ubuntu-es.org/Creaci%C3%B3n_de_interfaz_gr%C3%A1fica_con_CodeBlocks_y_wxWidgets Creación de interfaz gráfica con CodeBlocks y wxWidgets]&lt;/div&gt;</summary>
		<author><name>Adrianpalonso</name></author>	</entry>

	</feed>