Como crear interfaces con wxWidgets

Publicado por gflores en

C++ es un potente lenguaje utilizado para tener alto rendimiento ya que permite control de la memoria principal, estructuras de datos y es un lenguaje orientado a objetos. C++ es una variante del lenguaje C.

Las wxWidgets son unas bibliotecas multiplataforma y libres, para el desarrollo de interfaces gráficas programadas en lenguaje C++. wxWidgets tiene implementaciones en otros lenguajes tales como Python, Perl y Ruby.

wxWidgets brinda un marco de trabajo para crear ventanas, botones, cajas de texto y otros elementos de interfaz que de lo contrario seria un trabajo muy tedioso y repetitivo crear.

Bueno ¡comencemos!

Primero tenemos que descargar la liberaría correspondiente a nuestro sistema operativo:

Descargar wxWidgets

Luego de realizar la debida instalación procedemos a crear nuestro código, la recomendación de IDE es Dev-C++ o CodeBlocks.

En main.h incluimos este código para importar las librerías y declarar una ventana

#ifndef MAIN_H_INCLUDED
#define MAIN_H_INCLUDED
#include "wx/wx.h"

class [Aqui el nombre de tu aplicación] : public wxApp
{
 public:
  virtual bool OnInit();
};

#endif // MAIN_H_INCLUDED

En main.cpp escribimos lo siguiente:

#include "main.h"

DECLARE_APP(NoteMedic)
IMPLEMENT_APP(NoteMedic)

class Inicio : public wxFrame
{
 private:
 public:
  Inicio(const wxString &titulo);
};

bool NoteMedic::OnInit()
{
 Inicio *inicio = new Inicio("[Aqui el nombre de tu aplicación]");
 inicio->Show(true);
 return true;
}

Si realizaste todos los pasos correctamente deberías obtener una ventana en blanco, para agregar otros elementos en la interfaz lo veremos en otro tutorial.

Ventana de WxWidgets

Deja un comentario