Introduccion a qt

Solo disponible en BuenasTareas
  • Páginas : 15 (3671 palabras )
  • Descarga(s) : 0
  • Publicado : 20 de agosto de 2012
Leer documento completo
Vista previa del texto
Introducción

Primeras pinceladas

Ahora en serio

Avanzado

Introducción a Qt.
Programación gráfica en C++ con Qt4

Salvador Alemany Garrido

21 de noviembre de 2009

Salvador Alemany Garrido– Introducción a Qt.– 1/64

Introducción

Primeras pinceladas

Ahora en serio

Avanzado

Contenido

1 2 3 4

Introducción Primeras pinceladas Ahora en serio Avanzado

SalvadorAlemany Garrido– Introducción a Qt.– 2/64

Introducción

Primeras pinceladas

Ahora en serio

Avanzado

Contenido

1 2 3 4

Introducción Primeras pinceladas Ahora en serio Avanzado

Salvador Alemany Garrido– Introducción a Qt.– 3/64

Introducción

Primeras pinceladas

Ahora en serio

Avanzado

Prerequisitos de la charla y objetivos
Requisitos Imprescidible:conocimientos básicos de C++, o bien C y Java. Importante:
Nociones de depuradores e IDEs Nivel de inglés suficiente para la documentación oficial

Objetivos Conocer los componentes y las posibilidades de Qt Saber crear una aplicación, y opciones básicas Uso de widges básicos conjuntamente Definición de widgets personalizados.
Salvador Alemany Garrido– Introducción a Qt.– 4/64

Introducción

Primeraspinceladas

Ahora en serio

Avanzado

¿Qué es Qt?

Qt es un framework de desarrollo de aplicaciones multiplataforma. Viene acompañado de un conjunto de herramientas para facilitar su uso.

Salvador Alemany Garrido– Introducción a Qt.– 5/64

Introducción

Primeras pinceladas

Ahora en serio

Avanzado

Salvador Alemany Garrido– Introducción a Qt.– 6/64

IntroducciónPrimeras pinceladas

Ahora en serio

Avanzado

Qt, los módulos I

QtCore contiene el núcleo no gráfico de Qt QtGui La colección básica de componentes gráficos QtNetwork Clases para escribir clientes y servidores TCP/IP QtOpenGL Para facilitar el uso de openGL QtScript Expone las aplicaciones a scripting con un lenguaje ECMAscript QtScriptTools un depurador de QtScript QtSQL integración de bases dedatos QtSVG Soporte SVG

Salvador Alemany Garrido– Introducción a Qt.– 7/64

Introducción

Primeras pinceladas

Ahora en serio

Avanzado

Qt, los Módulos II

QtWebKit el popular motor web, con Qt QtXml soporte básico de Xml QtXmlPatterns un motor de XQuery 1.0 y XPath 2.0 y parcialmente Xslt Phonon El framework multimedia Qt3Support Compatibilidad con Qt3 Otros QtDessigner,QtUiTools, QtHelp, QtAssistant, QtTest, QtDBus(solo Unix), y a partir de Qt 4.6 QtOpenVG y QtMultimedia

Salvador Alemany Garrido– Introducción a Qt.– 8/64

Introducción

Primeras pinceladas

Ahora en serio

Avanzado

Herramientas

Charla Editor de textos y/o IDE. Kate y Qt Creator qmake, gestión de proyectos Qt designer,diseñador de interfaces Qt assistant, visor de documentación OtrasHerramientas Qt linguist, traducción Cmake, alternativa más flexible y potente a qmake Otros IDEs: Netbeans, Eclipse... ejem Visual Studio

Salvador Alemany Garrido– Introducción a Qt.– 9/64

Introducción

Primeras pinceladas

Ahora en serio

Avanzado

Contenido

1 2 3 4

Introducción Primeras pinceladas Ahora en serio Avanzado

Salvador Alemany Garrido– Introducción a Qt.– 10/64 Introducción

Primeras pinceladas

Ahora en serio

Avanzado

Tipos I
QtGlobal: tipos básicos

Tipos globales Tenemos los típicos alias para los tipos básicos: Tipo Descripción qintSIZE Entero con los tamaños: 8, 16, 32, 64 quintSIZE Entero sin signo de tamaños: 8, 16, 32, 64 qreal double, excepto en ARM que es float quintptr Entero sin signo de ancho de palabra Más en ladocumentación(QtGlobal)

Salvador Alemany Garrido– Introducción a Qt.– 11/64

Introducción

Primeras pinceladas

Ahora en serio

Avanzado

Tipos II
Contenedores genéricos

Qt incluye una colección de contenedores genéricos: QList es el contenedor genérico más usado, no es una lista enlazada como std::list (el equivalente sería QLinkedList) sino que internamente usa un indice en array, es la...
tracking img