martes, 22 de marzo de 2011

Qt SDK 1.1 Beta ya disponible!

Bueno, ya tenemos disponible para probar la nueva versión del SDK de Qt disponible para Windows, Linux y Mac. Esta nueva versión agrupa los dos SDK que hasta ahora tenia Nokia el desktop para Qt y el mobile para plataformas móviles como symbian, ademas tiene muchísimas novedades entre las que destacan:

  • Qt Mobility API - Para desarrollo en symbian y maemo
  • Qt Simulator - Para probar como funcionara tu aplicacion en cualquier tipo de dispositivo soportado por Qt.
  • Qt Creator 2.1 - La nueva versión de QtCreator con muchísimas novedades y mejoras.
  • Online Updater - Para mantener siempre nuestra instalación actualizada!
  • Remote Compilation Service - Para compilar sin problemas nuestras aplicaciones Symbian/Maemo
  • MADDE tool chain - Para crear nuestras propias aplicaciones para el N900
  • y mucho mas...
Ademas lo tenemos disponible para bajar en dos formatos, instalador online y via web para solo bajarnos los modulos que necesitemos.

Aqui teneis toda la informacion al respecto: http://developer.qt.nokia.com/wiki/Qt_SDK

En fin, voy a probarlo a ver que tal :)

domingo, 13 de marzo de 2011

(Qt-Windows) Como poner el icono a nuestro ejecutable

Cogemos cualquier imagen y la guardamos como un archivo .ICO en el directorio de nuestro codigo fuente, yo personalmente uso el GIMP ya que es rapido y simple.

Creamos un nuevo archivo de recursos (.qrc) en este caso yo suelo llamarlo app_icon.qrc y añadimos la siguiente linea y lo guardamos.

IDI_ICON1               ICON    DISCARDABLE     "app_icon.ico"


Y añadimos la siguiente linea a nuestro archivo de proyecto (.pro)


RC_FILE = app_icon.rc


Regeneramos el proyecto y listo, tendremos nuestro exe con su icono  :)

viernes, 11 de febrero de 2011

(Qt-Windows) Como hacer funcionar una aplicacion con soporte SQlite

Bueno es relativamente facil, simplemente tenemos que añadir las librerias de los plugins de Qt a la carpeta sqldrivers de nuestra aplicación. Vamos a verlo en 3 sencillos pasos:


  1. Creamos una carpeta llamada sqldrivers en la raiz de nuestra aplicacion, donde esta el .exe
  2. Copiamos el archivo qsqlite4.dll (o qsqlite4d.dll si es modo debug) que tenemos en la carpeta %QTDIR%\bin\sqldrivers a la carpeta que hemos creado.
  3. Añadiremos la siguiente linea en nuestro main: qApp->addLibraryPath("."); Asi nuestra aplicacion buscara en su directorio cuando la aplicacion se ejecute en un equipo que no tenga definida la variable global QTDIR

Del mismo modo que hemos hecho el sqlite, podemos añadir cualquier driver sql a nuestra aplicacion que previamente hemos compilado en nuestra instalacion de Qt.