domingo, 2 de marzo de 2014

Ventana incial

Este es un ejemplo de una ventana desde cero.
Archivo main.hpp
#ifndef MAIN_HPP
#define MAIN_HPP
#include <QApplication>
#include <QMainWindow>

class Ventana : public QMainWindow
{
 public:
  Ventana(QWidget *parent = 0) : QMainWindow(parent)
  {
   /* estos métodos los toma de QMainWindow */
                        // título
   setWindowTitle("Hola mundo, Qt");
                        // redimensionar la ventana
   setFixedSize(600, 400);
  }
};

#endif
Archivo main.cpp
#include "main.hpp"

int main(int argc, char* argv[]) {
 // instancia de la aplicación
 QApplication programa(argc, argv);
 // instancia de nuestra ventana
 Ventana ventana;
 // la muestre junto con el bucle de mensajes y eventos
 ventana.show();
 // permanecemos en la instancia de la aplicación
 return programa.exec();
}
Para compilar basta con ejecutar desde la terminal o consola, depende de su sistema operativo:
# qmake -project
# qmake
# make