Inicio

Glosario

Signals_Slots
Widget

Categorías del FAQ


Visitantes en linea:0
Visitantes de hoy:2
Total de visitantes:46709

Qt-info

Haciendo pruebas e intentando compilar Qt para s60 comenze a probar ZoneMinder Viewer sobre s60. Creo que a Qt para s60 todavía le falta mucho pero funciona :) . Actualmente disponemos de QtCore, QtTest, QtGui, QtNetwork, QtScript, QtSvg y QtXML para hacer nuestras aplicaciones sobre s60. Debido a que la versión de escritorio de zmviewer usa tambien Webkit y QtSql me vi obligado a sacar este soporte y a pensar en alternativas como webservices en REST. El build system de ZMViewer es cmake, asi que tuve que pasarlo a qmake para poder compilar para s60 debido a que no encontre la manera de poder hacerlo con cmake.

Las primeras pruebas fueron muy sastifactorias debido a que la parte principal de zmviewer funciona perfectamente y el rendimiento en el dispositivo móvil fue muy bueno. Para las primeras pruebas lo que hice fue crear una widget con una sola camara reutilizando solo el core de zmviewer y estaticamente le agregue una camara de mi zoneminder. Cuando logre una version usable publicaré el código.

Por ahora un video en http://www.youtube.com/watch?v=Oq2c7PYfPy8

leo | General, Qt-info | 21 Marzo, 2:46am | Comentar acerca de esto

La versión Qt4.4 ha incorporado el fabuloso webkit. WebKit es un proyecto open source para armar un motor para un navegador web. Asi mismo, webkit es el motor de safary y un muchas aplicaciones populares en OS X. WebKit nacio de un branch de KHTML.

Gracias a esto podremos renderizar páginas web con solo estas lineas de código:

#include <Qt/QtGui>
#include <QtWebKit/QWebView>

int main(int argc, char *argv[])
{
      QApplication app(argc, argv);
       QWebView *view = new QWebView( );
       view->load(QUrl("http://www.lugoroverde.com.ar"));
       view->show();

      return app.exec();
}
 

¿No les parece impresionante? A mi si :p
Abajo un screenshot de la aplicacion compilada:
Y no solo eso, también pasa el test acid por si alguien quiere saber:
Pueden descargar el snapshot de qt4.4 desde aquí: http://trolltech.com/developer/downloads/qt/qt44-preview-download

leo | Qt-src, Qt-info | 16 Febrero, 1:16pm | Comentar acerca de esto

También dedicaré un espacio a mi proyecto favorito.

ZMViewer es un front-end de zoneminder ( http://www.zoneminder.com ) el cual es un sistema de video vigilancia exelente. Hoy lanze una nueva versión del zmviewer, en esta versión incorporé una nueva clase para manejar el stream, más que nada para leer los boundary, ya que zoneminder envia frames del tipo: Content-Type: multipart/x-mixed-replace;boundary=ZoneMinderFrame , lo que significa que cada "--ZoneMinderFrame" viene un paquete. La versión anterior de zmviewer hacia esto un poco desprolijo. Ahora creo que con la nueva versión esto será casi perfecto :); para esto agregue una clase llamada QMultiPartReader ya que creo que puede leer casi cualquier tipo de frames multipartes.

ZMViewer permite lo siguiente:

  • Conexión con muchos servidores zoneminder en simultaneo.
  • Cambiar la apariencia con un sistema de temas
  • Visualizar los eventos que ocurrieron en las cámaras... por ej. Grabación por detección de movimiento de una cámara
  • y muchas otras cosas más...

La página del proyecto esta en http://sourceforge.net/projects/zmviewer

leo | General, Qt-src, Qt-info | 1 Febrero, 1:38am | Comentar acerca de esto

Hoy, Nokia y Trolltech anunciaron en que estaban de acuerdo en que Nokia haga una oferta pública para adquierir Trolltech. Aunque como dicen en la carta pública la adquisición se encuentra en una fase muy temprana.

Aseguran que Qt y Qtopia seguiran por el mismo camino.

Más info en los blogs de trolltech y en ElPais.com

leo | General, Qt-info | 28 Enero, 11:57am | Comentar acerca de esto

Amigos

ggerman
LugOroVerde
KDE
Qt on Freenode
ZMViewer