INTRODUCCIÓN AL QT Y AL QT CREATOR UNIVERSIDAD DEL CAUCA. Profesor: Oscar Andrés Vivas Albán

Tamaño: px
Comenzar la demostración a partir de la página:

Download "INTRODUCCIÓN AL QT Y AL QT CREATOR UNIVERSIDAD DEL CAUCA. Profesor: Oscar Andrés Vivas Albán"

Transcripción

1 INTRODUCCIÓN AL QT Y AL QT CREATOR UNIVERSIDAD DEL CAUCA Profesor: Oscar Andrés Vivas Albán El framework Qt vio la luz pública en el año Fue desarrollado por dos ingenieros noruegos, Haavard Nord y Eirik Chanble Eng, como respuesta a la necesidad de disponer de un GUI para una aplicación C++ multiplataforma orientado a objetos. Estos ingenieros fundaron la compañía Quasar Technologies en 1994, nombre que fue evolucionando hasta convertirse en Trolltech. Trolltech empezó a ofrecer Qt con la licencia GPL a partir del año 2000, siendo ésta gratuita para el desarrollo de software libre, pero de pago para el desarrollo de software privativo (constituía una fuente de ingresos para Trolltech). A partir de 2005 apareció la versión para Windows bajo licencia GPL. Actualmente, y a raíz de la compra de Trolltech por parte de Nokia a principios del año 2009, Qt se ofrece con licencia LGPL. En la última década, Qt ha pasado de ser un producto usado por unos pocos desarrolladores especializados, a un producto usado por miles de desarrolladores open source en todo el mundo, por lo que el futuro de esta tecnología es hoy día muy prometedor. En la versión 1.0 y 2.2 de Qt, se creaban los diálogos (diseños de las ventanas) mediante QtDesigner, y éstos se convertían a código mediante la utilidad UIC (User Interface Compiler). En esta versión ya se daba soporte al mecanismo estrella de Qt (signals y slots): el UIC generaba los slots (virtuales) y estos se implementaban con código mediante herencia. En la versión 3.0 de Qt, se incorporó el mecanismo del archivo ui.h, que permitía implementar slots sin necesidad de herencia, y que era incluido automáticamente por el código fuente generado por UIC. QtDesigner tenía un editor de código integrado para poder editar el archivo ui.h, y una funcionalidad (llamada source) para añadir variables e includes. También disponía de capacidad de carga de plugins para dar soporte a Custom Widgets (haciendo que fueran visibles en QtDesigner) e incluso un parser de archivos de proyecto.pro. Adicionalmente, se podían realizar conexiones a Bases de Datos y ver el contenido de sus tablas. Por ello, era posible construir una aplicación completa usando únicamente QtDesigner. Sin embargo, esta aproximación de edición centralizada mediante QtDesigner tenía una serie de carencias, y eran los siguientes: El editor de código de QtDesigner no disponía de funciones básicas (como por ejemplo, ir a una determinada línea). Existían problemas de sincronización al editar el archivo ui.h externamente a QtDesigner. No era posible su integración con IDEs existentes, por ello desarrolladores acostumbrados a otros IDEs debían utilizar a la fuerza QtDesigner para programar en Qt. En la versión 4.0 de Qt se han corregido todas estas carencias. De hecho, el cambio más importante ha sido la posibilidad de integración de QtDesigner con IDEs existentes lo que derivó en la desaparición del editor de texto básico del que hacía gala QtDesigner en su versión 3.0. Además, QtDesigner genera el archivo.ui con la interfaz, y el UIC genera el código para ésta (similar al comportamiento de las versiones 1.0 y 2.2, pero generando únicamente un archivo.h). Ahora, la herencia se realiza de la clase principal de la interfaz y de la interfaz de objetos de usuario, siendo todo este código generado automáticamente.

2 QT CREATOR Qt Creator es un IDE creado por Trolltech para el desarrollo de aplicaciones con las bibliotecas Qt, requiriendo su versión 4.x. Está disponible para los sistemas operativos Linux, Max y Windows, permitiendo al desarrollador crear aplicaciones para múltiples sistemas o plataformas móviles. La versión actual es la INSTALACIÓN DE QT Y QT CREATOR En el siguiente directorio se encuentran los instaladores de estos dos programas: Primero se instala QT, versión 4.7.4: qt win opensource vs2008.exe Instalar por ejemplo en C:\Qt Segundo se deben añadir ciertas variables en el entorno. Para Windows 7 abrir el Panel de Control, Sistemas y Seguridad, Sistema y a la izquierda dar click en Configuración Avanzada del Sistema. En la ventana que se abre dar click en Opciones Avanzadas / Variables de Entorno. Se abre una nueva ventana dividida en dos partes. En la parte inferior, Variables del Sistema, click en la variable Path y luego en Editar. Añadir, después de ;, la variable ;C:\Qt\4.7.4\bin (esto depende claro está de dónde se instaló Qt en su computador). Una vez hecho esto se debe compilar Qt para que funcione con Microsoft Visual Studio. Para esto, una vez se tiene instalado Visual Studio 2008, se abre el promt desde VS (click en Inicio, Todos los Programas, Microsoft Visual Studio 2008, Visual Studio Tools, Símbolo del sistema de Visual Studio 2008). Se abre una nueva ventana en negro con la ubicación actual. Nos ubicamos en la carpeta donde se instaló Qt (para ir atrás en una carpeta se puede dar cd.. ): C:\Qt\4.7.4\ Escribir la siguiente configuración después de ubicarnos en el sitio anterior: >configure release static platform win32 msvc2008 (luego Enter) El proceso de configuración tardará unos cinco minutos. Luego compilamos el programa para Visual Studio, escribimos: >nmake (luego Enter) La compilación tardará entre dos y cuatro horas, podemos tomar una pausa larga. Una vez compilado QT procedemos a instalar QT Creator. Del directorio anterior bajamos e instalamos el archivo: qt creator win opensource exe

3 Por ejemplo se instala en la ubicación C:\Qtcreator CREACIÓN DE UNA SENCILLA APLICACIÓN SOBRE QT CREATOR/QT (sin necesidad de escribir código!): Abrir QT Creator y crear un nuevo proyecto: Click en File, New File or Project. Se abre una nueva ventana. En la parte izquierda escogemos Qt Widget Project, en la parte de la derecha escogemos Qt Gui Application. Click en Choose. En la nueva ventana que se abre colocamos nombre al proyecto y su carpeta de ubicación (no pueden tener el mismo nombre). Para este ejemplo los nombres escogidos Ejemplo y Nuevo respectivamente. Luego click en Next, Next, Next y Finish. Se abre la ventana de Qt Creator. Observe que en la parte izquierda se crearon las carpetas Headers, Sources y Forms. En éstas encontramos los archivos: Headers: mainwindow.h Sources: main.cpp, mainwindow.cpp Forms: mainwindow.ui Abrimos este último archivo, que contiene la interfaz gráfica a realizar (siempre que queramos volver a cargar la interfaz que estamos construyendo daremos doble click sobre este archivo). Aparece un nuevo ambiente, con diversos botones a la izquierda y en la parte superior una ventana limpia donde se creará la interfaz necesaria. A la nueva interfaz se le puede aumentar de tamaño dando click sostenido en alguno de los bordes. Pasemos los siguientes widgets de la parte izquierda a la ventana en limpio, y organicémoslos tal como lo muestra la siguiente imagen: Text Label (donde dando doble click colocaremos Ventana de Prueba ). Horizontal Slider (barra de desplazamiento horizontal).

4 Spin Box (lo ubicamos a la derecha del Horizontal Slider). Text Edit (lo ubicamos bajo los dos anteriores). Push Button y Text Browser (ubicados abajo). Combo Box (ubicado en la parte superior derecha). Text Browser (un segundo Text Browser debajo del Combo Box). Spin Box, Dial y Push Button en la parte inferior izquierda. Los widgets pueden ser movidos por el formulario solo con dar click sostenido sobre ellos y desplazar el ratón. Se trabajará con los objetos anteriores de la siguiente manera: Doble click en Text Label y colocar Ventana de Prueba. En la parte derecha aparecen las propiedades de cada widget. Cambiar el tamaño de la letra en Font, colocar tamaño 14 y ampliar el respectivo marco para que aparezca todo el texto. Remarcar el Horizontal Slider y el Spin Box, que debe estar a su derecha. Aparecerán los marcos sobre los dos widgets. Dar luego click sobre el botón Lay Out Horizontally, así quedarán unidos los dos widgets (esto se puede hacer con cualquier otro par o grupo de botones, para una mejor presentación). Para conectar diversas señales se da click sobre el ícono Edit Signal/Slots de la parte superior izquierda (o pulsar F4). Para salir de esta edición dar click en el ícono Edit Widgets (o pulsar F3). Trabajar con Horizontal Slider y Spin Box. Una vez pulsado F4 dar click sostenido sobre Horizontal Slider, aparece un cuadro rojo sobre el widget, y desplazar hasta el Spin Box, que queda en rojo también. Se abre una nueva ventana para definir el tipo de conexión entre los dos bloques. Para el primero se coloca valuechanged(int), para el segundo setvalue(int), luego OK. La interfaz lograda se graba con CTRL + S. En la parte inferior izquierda aparece un botón verde de Play. Pulsamos el botón y la aplicación compila el programa, informando de errores si los hay, como si estuviéramos compilando bajo Visual Studio. Aparece entonces la ventana resultante: si desplazamos la barra horizontal hacia la derecha veremos avanzar el número en el Spin Box hasta el máximo que es 99 (este número puede variarse en las propiedades del Spin Box). Obsérvese que en la carpeta Nuevo (dentro de la carpeta de Qt Creator o en la ubicación que se le haya dado) aparecen dos carpetas más. Una que se llama ejemplo y aparecen los archivos base del programa, y otra llamada Ejemplo build desktop, donde aparece la carpeta Release y dentro de ésta el ejecutable Ejemplo.exe. Al abrirlo igualmente aparece la pantalla resultante con la barra que se desplaza y el indicador de número. Hagamos ahora otra conexión. Pulsado F4 conectamos el Spin Box con el Text Edit de abajo. En la ventana de configuración de conexiones escogemos valuechanged(qstring) como origen y append(qstring) como destino. Al compilar nuevamente veremos cómo al cambiar la barra deslizante también los valores del Spin Box aparecen en el cuadro de texto. Trabajar con el Combo Box Dar click en el Combo Box, ir a la parte superior derecha donde aparecen los objetos y las clases. Click derecho sobre QComboBox y luego sobre Edit Combo Box. Colocar Buscar en el botón, y adicionar

5 tres más (dando click en el botón + de la parte inferior izquierda): Arriba, Medio y Abajo. Bajo este botón se colocó un segundo Text Browser. Vamos a realizar la conexión entre estos dos bloques de otra manera (en vez de Edit Signals/Slots), esta vez desde la ventana de edición de señales y slots, ubicada justo debajo de la interfaz que se está creando. En la pestaña de Signals & Slots Editor se pueden ver la conexión que ya se ha realizado. Añadimos una más (click en el signo + ) y llenamos los datos de las columnas Sender, Signal, Receiver y Slot. Los datos escogidos de un menú serán respectivamente: Combo Box, Activated(QString), textbrowser_2, insertplaintext(qstring). Esto lo que hace es que al abrir el menú del Combo Box se activa la edición de texto en el segundo Text Browser. Si compilamos veremos que cada vez que cambiamos de palabra en el menú, ésta aparece como texto en la pequeña ventana bajo el menú. Trabajar con el dial La idea es que el dial varíe el número que muestra el Spin Box y que el Push Button asociado borre el último valor anotado. Esto se logra con la adición de las dos siguiente conexiones: dial slidermoved(int) spinbox_2 setvalue(int) pushbutton clicked() spinbox_2 clear() Compilar y observar el resultado obtenido. Trabajar con el Push Button y el Text Browser Primero que todo se cambia el nombre del Push Button en las propiedades (en Object Name y en text) por Boton1. Luego se editan las correspondientes señales: Boton1 clicked() textbrower clear() Debemos asegurarnos que en las propiedades de este Text Browser, bajo la propiedad de QTextEdit, no aparezca activada la casilla de Read Only, sino en la ventana de edición no aceptará ningún carácter. Al compilar se puede escribir cualquier texto en esta ventana (Text Browser) pero si se pulsa el botón el texto se borrará. Ahora haremos que además de lo anterior, al pulsar Boton1 aparezca una ventana con un texto específico. Para esto damos click sobre Boton1 y con click derecho vamos hasta Go to slot. Se abre una ventana nueva y seleccionamos clicked(). Se abre automáticamente el archivo mainwindow.cpp, en el sitio que define la acción a ejecutar una vez se de click en el botón anotado. En ese sitio escribimos: QMessageBox::information(this, "Título del MessageBox","Botón pulsado", "Aceptar"); Y en la cabecera del archivo escribimos: #include <QMessageBox> Al compilar de nuevo veremos el siguiente resultado: Si escribimos algún texto en el Text Browser, éste se borra al pulsar la tecla Boton1, caso en el cual aparece también una ventana que dice Botón pulsado y un nuevo botón de Aceptar. Al pulsarse éste último dicha ventana desaparece.

6 Trabajar con el menú de la ventana En el extremo superior izquierdo de la ventana aparece la frase Type Here. Dando doble click podemos introducir la palabra Menú y luego damos Enter. Aparece entonces nuestro nuevo menú. Damos tres veces Type Here bajo la palabra Menú y editamos los textos de manera que aparezcan las palabras: Archivo, Guardar, Configurar. Damos click sobre Add Separator y luego, bajo esa línea que me acaba de crear, doble click sobre Type Here y colocamos Borrar. En la ventana de edición de señales y slots podemos agregar la siguiente configuración: actionborrar triggered() textedit clear() Significa esto que una vez compilado, podemos escribir algo en el editor de texto pero si abrimos el menú y damos click en la palabra Borrar, el texto escrito desaparece. Trabajar con imágenes Para trabajar con imágenes se debe primero que todo crear los recursos necesarios. Para esto supongamos que tenemos una imagen en formato *.bmp (o en cualquier otro formato gráfico) en la misma carpeta donde está el proyecto, esta imagen se llamará logo_grupo.bmp. En QT Creator, dando click en el ícono Edit de la parte izquierda, aparecerá el árbol de carpetas que forma el proyecto, cuyo nombre es Ejemplo. Si damos click derecho sobre el nombre del proyecto, aparecerá un nuevo menú. Damos click sobre Add New. En la nueva ventana que aparece damos click en Qt a la izquierda y sobre Qt Resource File a la derecha. En la ventana siguiente le colocamos nombre, por ejemplo Recursos, colocándole el programa la extensión *.qrc. Click en Next y después en Finish. Observamos que en el árbol del proyecto aparece ahora la carpeta Resources y dentro de ella el archivo Recursos.qrc. Damos doble click sobre éste último, apareciendo abajo una ventana con el botón Add. Damos click sobre él y adicionamos un nuevo prefijo ( Add Prefix ). Una vez establecido el prefijo, de nuevo click sobre Add y esta vez añadiremos un archivo ( Add Files ). Este archivo será la imagen que tenemos en la misma carpeta (logo_grupo.bmp). Luego grabamos este archivo Recursos.qrc. Vamos ahora a la interfaz que estamos construyendo. Pasamos de la izquierda a la derecha un Label. Agrandamos el cuadro que acabamos de pasar, borramos la palabra Text Label que aparecía y damos click derecho. Una de las formas de incluir la figura es dar click sobre Change rich text en el menú que acaba de aparecer. Aparece una ventana a la derecha de la cual hay un ícono que se llama Insert image. Damos click sobre él y aparece una ventana que se llama Select Resource. Escribimos a la derecha Recurso.qrc y Enter. En la ventana de la izquierda aparece prefix1, damos click sobre él apareciendo a la izquierda la figura asociada. Damos OK y ya tendremos en nuestra interfaz la figura deseada, la cual podemos cambiar de tamaño y ubicación. CREAR UN PROJECTO PARA VISUAL STUDIO QT/QT Creator permite diseñar la interfaz gráfica de la aplicación. Sin embargo el acceso a puertos para conectar hardware externo, por ejemplo, debe seguir haciéndose a partir de C++. Esto implica que nuestra interfaz debe poder abrirse en Visual Studio como un proyecto. La herramienta que me permite esto es CMake, diseñada para generar código en diversas plataformas.

7 La última versión de CMake es la (www.cmake.org ). La bajamos del sitio y la instalamos. En el ejemplo anterior de QT Creator supongamos que hemos creado nuestra interfaz en la carpeta C:\Qtcreator 2.3.0\Nuevo. CMake trabaja con un archivo de configuración que debe estar ubicado en la misma carpeta del proyecto, en nuestro caso en la carpeta C:\Qtcreator 2.3.0\Nuevo\Ejemplo. Este archivo se llamará CMakeLists.txt. El archivo genérico es el siguiente, copiarlo en un bloc de notas y grabarlo con el nombre anotado anteriormente: cmake_minimum_required(version 2.8) PROJECT(Ejemplo) FIND_PACKAGE(Qt4 REQUIRED) INCLUDE(${QT_USE_FILE}) INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}) # Es donde la cabecera del ui se genera FILE(GLOB fuente_srcs "*.cpp") FILE(GLOB UIs_SRCS "*.ui") FILE(GLOB cabecera_srcs "*.h") SET(cabecera_Gui_SRCS mainwindow.h) QT4_WRAP_UI(UisCabecera_SRCS ${UIs_SRCS}) QT4_WRAP_CPP(MOC_SRCS ${cabecera_gui_srcs}) ADD_EXECUTABLE(Ejemplo ${fuente_srcs} ${UisCabecera_SRCS} ${MOC_SRCS} ${cabecera_srcs}) TARGET_LINK_LIBRARIES(Ejemplo ${QT_LIBRARIES}) Luego se abre la ventana de CMake (Inicio, CMake2.8, CMake (cmake gui)). Aquí debemos dar la ubicación de las fuentes a compilar y la ubicación de la compilación: Where is the source code: C:\Qtcreator 2.3.0\Nuevo\Ejemplo Where to build the binaries: C:\Ejemplo_buil Damos clic en Configure. Una vez termine la configuración damos click sobre Generate, con lo cual se habrá generado el código para compilar en la carpeta indicada (C:\Ejemplo_build). En esta carpeta abrimos el archivo Ejemplo.sln con Visual Studio. En el Explorador de soluciones dar clic en ALL_BUILD, luego clic en el menú Generar, y clic en Generar ALL_BUILD, compilándose el programa. Tener en cuenta antes de realizar esto que el configurador de soluciones de Visual Studio debe estar en modo Release (y no en Debug ). El VS creará entonces un ejecutable en la carpeta Release de este proyecto. Ya podemos añadir al proyecto todas las librerías y utilidades necesarias, conservando la interfaz gráfica creada anteriormente en QT Creator.

8 CREACIÓN DE HERRAMIENTAS 3D CON VTK Aunque QT permite trabajar con diferentes archivos gráficos, básicamente solo se pueden desplegar en pantalla sin funcionalidades adicionales. Sin embargo el software VTK, creado por Kitware, permite la realización y visualización avanzada de gráficos en 3D. Estas librerías de código abierto pueden descargarse de o de la página del DEIC indicada arriba (archivo vtk zip). Descargar y descomprimir dicho archivo, por ejemplo en C:\VTK. Se crea luego una carpeta donde se ubicarán las fuentes del programa, por ejemplo en C:\VTK_build. Abrimos CMake (Inicio > Programas > CMake > Cmake (cmake gui)). Se abre la ventana de CMake, donde debemos dar la ubicación de las fuentes a compilar y la ubicación de la compilación: Where is the source code: C:\VTK5 Where to build the binaries: C:\VTK5_build Damos clic en Configure. Le damos como opción la instalación de VTK para Visual Studio Veremos la barra verde trabajando, mostrando al finalizar en rojo las líneas que deben ser definidas. Dar clic en Advanced View para poder acceder a más opciones para escoger. En éstas marcar: BUILD_EXAMPLES: ON VTK_USE_GUISUPPORT: ON USE_QT: ON DESIRED_QT_VERSION: 4 Dar de nuevo clic en Configure hasta que todas las líneas aparezcan en gris. Estas líneas pueden aparecer en diferentes pantallas, cada vez que se da la orden Configure. Cuando todo aparezca en gris podemos dar clic en Generate, con lo cual se habrá generado el código para compilar en la carpeta indicada (C:\VTK5_build). En esta carpeta abrir el archivo VTK.sln con Visual Studio. En el Explorador de soluciones dar clic en ALL_BUILD, luego clic en el menú Generar, y clic en Generar ALL_BUILD, compilándose el programa. Por último para instalarlo, en el Explorador de soluciones, clic en INSTALL, luego en Generar, y en Generar INSTALL. Por defecto lo instalará en C:\Archivos de programa\vtk. Las respectivas librerías de VTK deben ser incluidas en Visual Studio. Para hacer esto abrir el Visual y dar clic en Herramientas, luego en Opciones, Proyectos y soluciones, finalmente en Directorios de VC++. Aquí en Archivos de inclusión agregar una línea para: C:\Archivos de programa\vtk\include\vtk 5.8\ Y en Archivos de biblioteca agregar una línea para: C:\Archivos de programa\vtk\lib\vtk 5.8\

9 Realizaremos a continuación un ejemplo para la carga de un archivo gráfico con extensión *.obj: Abrimos QT Creator y creamos un proyecto llamado Lectura, con sus archivos por defecto con los nombres de leer.cpp, leer.h, leer.ui y main.cpp. Creamos entonces una ventana con el siguiente menú en la parte superior izquierda (Archivo y de él sale Importar). En el menú de QT Creator, bajo la rúbrica de Containers, tomamos el Widget y lo ubicamos en nuestra ventana del proyecto, dándole un tamaño deseado (como se muestra arriba con el cuadro dibujado). En la parte superior derecha, donde aparecen los Objetos y sus Clases, veremos la clase QWidget y colocamos en el nombre del objeto (haciendo doble click) la palabra principal. Abajo veremos otra clase QWidget, correspondiente a la ventana Widget que acabamos de colocar en el paso anterior. Le colocamos como nombre renderizado, y damos click derecho sobre el nombre del objeto (QWidget). En el menú que se despliega damos click en Promote to. En la nueva ventana que se abre damos nombre a la clase promovida ( Promoted class name ) como QVTKWidget (lo cual incluye las librerías de VTK para trabajar con los widgets definidos en QT Creator). Aparece automáticamente el nombre del archivo qvtkwidget.h. Click en Promote y se cierra la ventana. Quedaría algo como lo siguiente: Guardamos el proyecto y cerramos QT Creator.

10 Generaremos ahora el correspondiente proyecto para Visual Studio. Copiamos el siguiente código en el bloc de notas y le colocamos como nombre CMakeLists.txt. cmake_minimum_required(version 2.8) PROJECT(Lectura) FIND_PACKAGE(VTK REQUIRED) INCLUDE(${VTK_USE_FILE}) FIND_PACKAGE(Qt4 REQUIRED) INCLUDE(${QT_USE_FILE}) INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}) FILE(GLOB fuente_srcs "*.cpp") FILE(GLOB UIs_SRCS "*.ui") FILE(GLOB cabecera_srcs "*.h") SET(cabecera_Gui_SRCS Leer.h) QT4_WRAP_UI(UisCabecera_SRCS ${UIs_SRCS}) QT4_WRAP_CPP(MOC_SRCS ${cabecera_gui_srcs}) ADD_EXECUTABLE(Lectura ${fuente_srcs} ${UisCabecera_SRCS} ${MOC_SRCS} ${cabecera_srcs}) TARGET_LINK_LIBRARIES(Lectura QVTK vtkhybrid vtkwidgets) Tendremos entonces en una carpeta (por ejemplo la carpeta Lectura ) el archivo CMakeLists.txt, más los archivos creados por QT Creator, es decir leer.cpp, leer.h, main.cpp y leer.ui. Se crea una carpeta donde se construirá el proyecto (por ejemplo Lectura_buil) y se genera el mismo con la ayuda de CMake (como fuente la carpeta Lectura; como destino la carpeta vacía llamada Lectura_build). Una vez finalizada la tarea con CMake (configure y generate), abrimos el archivo Lectura.snl que aparece en la carpeta Lectura_build. Se abre automáticamente con Visual Studio, viéndose en la parte izquierda el menú con los archivos de cabecera (leer.h y ui_leer.h) y los archivos fuente (leer.cpp y main.cpp). En el archivo leer.cpp borramos todo lo que tiene (muchas líneas se conservan pero mejor borrar todo) y copiamos el siguiente código: #include "leer.h" #include "ui_leer.h" #include <vtkrenderwindow.h> #include <vtksys/systemtools.hxx> #include <vtkcamera.h> #include <QFileDialog> #include <QString> Leer::Leer(QWidget *parent) : QMainWindow(parent), ui(new Ui::Leer) { ui >setupui(this);

11 renderer = vtkrenderer::new(); obj = vtkobjreader::new(); polydata = vtkpolydata::new(); mapper = vtkpolydatamapper::new(); mapperc = vtkpolydatamapper::new(); actor = vtkactor::new(); actorc = vtkactor::new(); estilo = vtkinteractorstyletrackballcamera::new(); iren = vtkrenderwindowinteractor::new(); matriz1 = vtkmatrix4x4::new(); matriz2 = vtkmatrix4x4::new(); renderer >SetBackground(0.2, 0.3, 0.5); iren >SetInteractorStyle(estilo); ui >renderizado >GetRenderWindow() >AddRenderer(renderer); ui >renderizado >GetRenderWindow() >SetInteractor(iren); ui >renderizado >GetRenderWindow() >Render(); connect(ui >actionimportar, SIGNAL(triggered()), this, SLOT(importar())); } Leer::~Leer() { delete ui; } renderer >Delete(); obj >Delete(); polydata >Delete(); mapper >Delete(); actor >Delete(); estilo >Delete(); void Leer::importar() { QString archivo = QFileDialog::getOpenFileName(this, tr("abrir archivo"), "", tr("archivos (*.obj)")); archivoabierto = true; std::string extension = vtksys::systemtools::getfilenamelastextension(archivo.tostdstring()); obj >SetFileName(archivo.toAscii()); obj >Update(); polydata = obj >GetOutput(); mapper >SetInput(polyData); actor >SetMapper(mapper); renderer >AddActor(actor); renderer >ResetCamera(); ui >renderizado >GetRenderWindow() >Render(); } Y en el archivo leer.h borramos todo y copiamos lo siguiente:

12 #ifndef Leer_H #define Leer_H #include <QMainWindow> #include <vtkrenderer.h> #include <vtkpolydata.h> #include <vtkactor.h> #include <vtkpolydatamapper.h> #include <vtkpolydatareader.h> #include <vtkxmlpolydatareader.h> #include <vtkplyreader.h> #include <vtkobjreader.h> #include <vtkrenderwindowinteractor.h> #include <vtkinteractorstyletrackballcamera.h> #include <vtkmatrix4x4.h> namespace Ui { class Leer; } class Leer : public QMainWindow { Q_OBJECT public: explicit Leer(QWidget *parent = 0); ~Leer(); public slots: void importar(); private: Ui::Leer *ui; vtkrenderer *renderer; vtkpolydata *polydata; vtkactor *actor, *actorc; vtkpolydatamapper *mapper, *mapperc; vtkobjreader *obj; vtkrenderwindowinteractor *iren; vtkinteractorstyletrackballcamera *estilo; vtkmatrix4x4 *matriz1, *matriz2; }; bool archivoabierto; #endif // Leer_H Asegurándonos que la configuración de soluciones se halle en modo Release, compilamos ALL_BUILD. Esto generará un ejecutable llamado Lectura.exe en la carpeta Release, dentro de la carpeta Lectura_build. En esta carpeta Release copiar el archivo Higado_BajaRes.obj (o el archivo obj que se desee), el cual se encuentra en la dirección Al dar doble click sobre Lectura.exe se abre la ventana diseñada en QT Creator, con el menú de Archivo en la parte superior izquierda. Damos click en ese menú, aparece la opción Importar y

13 al dar click en ella escogemos el archivo Higado_BajaRes.obj (o en cualquier archivo *.obj que se encuentre en otra ubicación del PC). La imagen que se carga en pantalla puede cambiarse de orientación dando click sostenido. Una imagen del archivo cargado se aprecia a continuación:

Desarrollo de un simulador de laparoscopia

Desarrollo de un simulador de laparoscopia Desarrollo de un simulador de laparoscopia Este tutorial ha sido generado gracias al trabajo de Oscar Andrés Vivas, de la Universidad del Cauca, y al simulador desarrollado por Daniel Ivorra Ruiz de la

Más detalles

Aprendiendo a programar aplicaciones gráficas en C++ con Qt5 PRIMEROS PROGRAMAS SENCILLOS

Aprendiendo a programar aplicaciones gráficas en C++ con Qt5 PRIMEROS PROGRAMAS SENCILLOS Aprendiendo a programar aplicaciones gráficas en C++ con Qt5 PRIMEROS PROGRAMAS SENCILLOS Realización de un programa sencillo: pedir un texto y pasarlo a mayúsculas 1) Arrancar QtCreator. Aparecerá una

Más detalles

Manual de creación de Interfaces de Usuario en Netbeans

Manual de creación de Interfaces de Usuario en Netbeans Three Headed Monkey Manual de creación de Interfaces de Usuario en Versión 2.0 Jesús Omar Álvarez Márquez Miércoles, 14 de Abril de Contenido Introducción... 2 Propósito del documento... 2 Programas necesarios...

Más detalles

Introducción a la programación (Java)

Introducción a la programación (Java) Introducción a la programación (Java) Preparar las herramientas de desarrollo Introducción La primera parte de este documento es una guía para la instalación del software necesario para realizar programas

Más detalles

Manual de Firefox Instalación y uso

Manual de Firefox Instalación y uso Manual de Firefox Instalación y uso Servicio de Información Mesoamericano de Agricultura Sostenible ÍNDICE Qué es Firefox?... Cómo lo descargo a mi computadora?... Instalación... Comenzar a utilizar Mozilla

Más detalles

REGISTRAR LOS SITIOS WEB MÁS INTERESANTES

REGISTRAR LOS SITIOS WEB MÁS INTERESANTES REGISTRAR LOS SITIOS WEB MÁS INTERESANTES La forma más fácil de volver a páginas Web que visitamos con frecuencia es almacenándolas en una lista. En Internet Explorer estas páginas se denominan sitios

Más detalles

IMÁGENES. Existen una serie de formatos de imagen más recomendables que otros para ser introducidos en una página web.

IMÁGENES. Existen una serie de formatos de imagen más recomendables que otros para ser introducidos en una página web. IMÁGENES Todas las páginas web acostumbran a tener un cierto número de imágenes, que permiten mejorar su apariencia, o dotarla de una mayor información visual. Existen una serie de formatos de imagen más

Más detalles

SISTEMA DE APOYO PARA IDENTIFICACIÓN Y ESTIMACIÓN DE VOLUMETRÍA DE NÓDULOS PULMONARES. MANUAL DE INSTALACIÓN

SISTEMA DE APOYO PARA IDENTIFICACIÓN Y ESTIMACIÓN DE VOLUMETRÍA DE NÓDULOS PULMONARES. MANUAL DE INSTALACIÓN SISTEMA DE APOYO PARA IDENTIFICACIÓN Y ESTIMACIÓN DE VOLUMETRÍA DE NÓDULOS PULMONARES. MANUAL DE INSTALACIÓN Pontificia Universidad Javeriana José Alejandro León Andrade Ingeniería de Sistemas 2015 Contenido

Más detalles

Notas para la instalación de un lector de tarjetas inteligentes.

Notas para la instalación de un lector de tarjetas inteligentes. Notas para la instalación de un lector de tarjetas inteligentes. Índice 0. Obtención de todo lo necesario para la instalación. 3 1. Comprobación del estado del servicio Tarjeta inteligente. 4 2. Instalación

Más detalles

Cuadernillo Autoaprendizaje Microsoft Powerpoint

Cuadernillo Autoaprendizaje Microsoft Powerpoint Cuadernillo Autoaprendizaje Microsoft Powerpoint Powerpoint es un programa de creación de aplicaciones visuales en forma de demostraciones y presentaciones. La filosofía del funcionamiento de Powerpoint

Más detalles

1. Duplicar la capa de fondo:

1. Duplicar la capa de fondo: 1. Duplicar la capa de fondo: Con nuestra foto recién abierta en el Photoshop, lo primero que tenemos que hacer es hacer una copia de nuestra capa de fondo, que es la capa que contiene nuestra foto y en

Más detalles

C.F.G.S. DESARROLLO DE APLICACIONES INFORMÁTICAS. MÓDULO: Diseño y realización de servicios de presentación en entornos gráficos.

C.F.G.S. DESARROLLO DE APLICACIONES INFORMÁTICAS. MÓDULO: Diseño y realización de servicios de presentación en entornos gráficos. C.F.G.S. DESARROLLO DE APLICACIONES INFORMÁTICAS MÓDULO: Diseño y realización de servicios de presentación en entornos gráficos Unidad 1 Introducción Visual Basic.NET El objetivo de la unidad es conocer

Más detalles

Procesamiento de Imágenes. Máster NTI. Guión de prácticas. Sesión 1. Programación visual con Qt Creator DESCRIPCIÓN

Procesamiento de Imágenes. Máster NTI. Guión de prácticas. Sesión 1. Programación visual con Qt Creator DESCRIPCIÓN Procesamiento de Imágenes Máster NTI Guión de prácticas Descripción Instalación El entorno Qt Primer programa Estructura Hola Mundo! Contador Depuración Añadir icono Formularios Distribución Seguir explorando

Más detalles

Tema 2. Entorno de desarrollo integrado (IDE) de VS.NET

Tema 2. Entorno de desarrollo integrado (IDE) de VS.NET Tema 2. Entorno de desarrollo integrado (IDE) de VS.NET La página de inicio del entorno de desarrollo integrado (IDE) Desde esta página podremos acceder a: nuestros proyectos recientes, noticias relacionadas

Más detalles

Kosmo Desktop Manual de desarrollo Instalación y configuración del código fuente de Kosmo en Eclipse

Kosmo Desktop Manual de desarrollo Instalación y configuración del código fuente de Kosmo en Eclipse Kosmo Desktop Manual de desarrollo Instalación y configuración del código fuente de Kosmo en Eclipse Versión 3.0 02/12/2010 2 3 1 Control de versiones VERSIÓN AUTOR FECHA CAMBIO 1.0 SAIG, S.L. 22/03/2007

Más detalles

Microsoft Access proporciona dos métodos para crear una Base de datos.

Microsoft Access proporciona dos métodos para crear una Base de datos. Operaciones básicas con Base de datos Crear una Base de datos Microsoft Access proporciona dos métodos para crear una Base de datos. Se puede crear una base de datos en blanco y agregarle más tarde las

Más detalles

Herramientas Informáticas para la Documentación Práctica 1. Introducción al navegador Netscape

Herramientas Informáticas para la Documentación Práctica 1. Introducción al navegador Netscape Herramientas Informáticas para la Documentación Práctica 1. Introducción al navegador Netscape Introducción y objetivos De modo muy resumido Internet es una red que interconecta redes de ordenadores. Conectándose

Más detalles

Integración de Toolchain PTXdist sobre IDE gráfico basado en Eclipse

Integración de Toolchain PTXdist sobre IDE gráfico basado en Eclipse Integración de Toolchain PTXdist sobre IDE gráfico basado en Eclipse Objetivos Integrar un toolchain basado en PTXdist sobre un IDE gráfico basado en Eclipse. Creación y compilación de un pequeño proyecto.

Más detalles

Correo. OpenOffice.org 2.4.1

Correo. OpenOffice.org 2.4.1 Correo OpenOffice.org 2.4.1 1 Índice de contenido 1. INTRODUCCIÓN...3 1.1 Qué es Mozilla Thunderbird?...3 3. CONFIGURACIÓN...12 3.1 Alta de una cuenta de correo...12 3.2 Configuración del servicio de directorio

Más detalles

Manual de instalación y manejo de CyberTracker

Manual de instalación y manejo de CyberTracker Manual de instalación y manejo de CyberTracker A diferencia de otras app, CyberTracker no está disponible en Play Store o plataformas similares. El proceso de instalación en nuestro dispositivo Android

Más detalles

Nos identificamos con nuestro nombre de usuario y la contraseña y llegamos a esta página

Nos identificamos con nuestro nombre de usuario y la contraseña y llegamos a esta página ADMINISTRACIÓN DEL SITIO WEB Todos los jefes de Departamento, coordinadores de proyectos y directivos del Centro somos administradores de la página web. Cada uno tendrá la responsabilidad de administrar

Más detalles

Páginas web ::: Cómo diseñar un menú de navegación? Diseño de materiales multimedia. Web 2.0. 1.14 Cómo diseñar un menú de navegación?

Páginas web ::: Cómo diseñar un menú de navegación? Diseño de materiales multimedia. Web 2.0. 1.14 Cómo diseñar un menú de navegación? 111 1.14 Cómo diseñar un menú de navegación? 112 1.14 Cómo diseñar un menú de navegación? En este apartado vamos a describir el procedimiento de creación de un menú de navegación para un sitio web con

Más detalles

Dynamic Plus. Software Gestión Pantallas. www.giropuc.com. Dynamic Plus es un software de edición para pantallas led de gran formato.

Dynamic Plus. Software Gestión Pantallas. www.giropuc.com. Dynamic Plus es un software de edición para pantallas led de gran formato. Dynamic Plus Software Gestión Pantallas Dynamic Plus es un software de edición para pantallas led de gran formato. 1.1 Configuración mínima del PC La aplicación Dynamic Plus está concebida para funcionar

Más detalles

Integración de Toolchain PTXdist sobre IDE gráfico basado en Eclipse

Integración de Toolchain PTXdist sobre IDE gráfico basado en Eclipse Integración de Toolchain PTXdist sobre IDE gráfico basado en Eclipse Objetivos Integrar un toolchain basado en PTXdist sobre un IDE gráfico basado en Eclipse. Creación y compilación de un pequeño proyecto.

Más detalles

Uso de Visual C++ Pre-Practica No. 3

Uso de Visual C++ Pre-Practica No. 3 Pre-Practica No. 3 Uso de Visual C++ Microsoft Visual C++ 2010 es una versión de Visual Studio específica para el lenguaje de programación C++. Es un entorno de desarrollo muy completo y profesional. Por

Más detalles

Navegar por Windows 8. capítulo 05

Navegar por Windows 8. capítulo 05 Navegar por capítulo 05 Navegar por navegar presenta novedades en cuanto a la navegación. Podríamos separar la navegación en dos tipos, la navegación a través del explorador y por lo tanto por el escritorio,

Más detalles

Módulo 1 El lenguaje Java

Módulo 1 El lenguaje Java Módulo 1 El lenguaje 1.1 Presentación de es un lenguaje de programación desarrollado por la empresa Sun Microsystems en 1991 como parte de un proyecto secreto de investigación llamado Green Proyect, con

Más detalles

Cómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes?

Cómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes? Preguntas frecuentes Cómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes? Atención! Esta opción es de configuración y solamente la prodrá realizar el administrador de la

Más detalles

O3 Entorno de Trabajo

O3 Entorno de Trabajo O3 Entorno de Trabajo Entorno de trabajo En este capítulo explicaremos los diferentes elementos que componen el entorno de trabajo de la aplicación. El modo de trabajo que se explicará a continuación es

Más detalles

Instalación del programa PSPP y obtención de una distribución de frecuencias.

Instalación del programa PSPP y obtención de una distribución de frecuencias. Práctica 2. Instalación del programa PSPP y obtención de una distribución de frecuencias. Con esta práctica instalaremos el programa PSPP. El programa es un software específico para el análisis estadístico

Más detalles

Versión: 1.0.0. Desarrollado por AloOnline Alojamiento Web. http://www.aloonline.es. soporte@aloonline.es -1-

Versión: 1.0.0. Desarrollado por AloOnline Alojamiento Web. http://www.aloonline.es. soporte@aloonline.es -1- Versión: 1.0.0 Desarrollado por AloOnline Alojamiento Web http://www.aloonline.es soporte@aloonline.es -1- INDICE 1. Acceder al panel de WordPress... 3 2. Crear entradas en el Blog y páginas... 4 2.1.

Más detalles

Como configurar el servidor y el cliente de FTP paso a paso

Como configurar el servidor y el cliente de FTP paso a paso Como configurar el servidor y el cliente de FTP paso a paso Suponemos que tenemos descargados en el escritorio los ficheros de instalación tanto del servidor de FTP (Filezilla Server) como el cliente (Filezilla).

Más detalles

Configuración de un sitio local

Configuración de un sitio local Configuración de un sitio local Un sitio web es un conjunto de archivos y carpetas, relacionados entre sí, con un diseño similar o un objetivo común. Es necesario diseñar y planificar el sitio web antes

Más detalles

1. TEMA 1... 4 1.1.INTRODUCCION... 4 2. TEMA 2... 4 2.1.ABRIR OUTLOOK EXPRESS... 4 3. TEMA 3... 4 3.1.ESCRIBIR UN MENSAJE... 5 4. TEMA 4...

1. TEMA 1... 4 1.1.INTRODUCCION... 4 2. TEMA 2... 4 2.1.ABRIR OUTLOOK EXPRESS... 4 3. TEMA 3... 4 3.1.ESCRIBIR UN MENSAJE... 5 4. TEMA 4... Curso de Outlook Express por KZgunea se encuentra bajo licencia Creative Commons de Reconocimiento-NoComercial-CompartirIgual_3.0_ (CC-BY-NC-SA_3.0) Índice del curso 1. TEMA 1... 4 1.1.INTRODUCCION...

Más detalles

Race Manager by Master Timing Guía del usuario GUIA RACE MANAGER. Eventronic, SL

Race Manager by Master Timing Guía del usuario GUIA RACE MANAGER. Eventronic, SL GUIA RACE MANAGER Eventronic, SL DESCRIPCIÓN DEL PROGRAMA El Race Manager es un programa que se creó para facilitar el trabajo de la dirección de carrera de un evento durante y después de una carrera.

Más detalles

INSTALAR UBUNTU DESDE WINDOWS

INSTALAR UBUNTU DESDE WINDOWS INSTALAR UBUNTU DESDE WINDOWS Índice de contenido 1.Descargar Ubuntu 10.04 Lucid Lynx...3 2.Grabar la imagen descargada en un CD...3 2.1.Grabación de una imagen iso con Nero...3 2.2.Grabación de una imagen

Más detalles

TEMA 2 WINDOWS XP Lección 4 BLOC DE NOTAS

TEMA 2 WINDOWS XP Lección 4 BLOC DE NOTAS TEMA 2 WINDOWS XP Lección 4 BLOC DE NOTAS 1) EL PEQUEÑO EDITOR El Bloc de notas de Windows XP es un básico editor de texto con el que podemos escribir anotaciones, de hasta 1024 caracteres por línea y

Más detalles

TUTORIAL DE CMAPTOOLS Francesc Pastor

TUTORIAL DE CMAPTOOLS Francesc Pastor TUTORIAL DE CMAPTOOLS Francesc Pastor 1. Descargar e instalar el programa CmapTools...pag. 2 2. Crear un mapa conceptual (cmap) nuevo...pag.6 3. Añadir un Concepto a un Mapa...pag.7 4. Añadir Recursos

Más detalles

Webquest Creator Manual*

Webquest Creator Manual* Tras el registro, si todo es correcto ya estaremos dentro de la aplicación sin necesidad de pasar por el menú Entrar. La siguiente vez que queramos editar o crear una webquest ya si http://www.culturaemprendedora.es/manualwq/wq_manual.htm

Más detalles

SIMULADOR DE SISTEMAS DE EVENTOS DISCRETOS

SIMULADOR DE SISTEMAS DE EVENTOS DISCRETOS SIMULADOR DE SISTEMAS DE EVENTOS DISCRETOS MANUAL DE USUARIO 1.1 Introducción. El simulador de sistemas de eventos discretos está compuesto por dos aplicaciones: el Simulador de redes de Petri y el Simulador

Más detalles

GUÍA DEL USUARIO DE SOFTWARE

GUÍA DEL USUARIO DE SOFTWARE GUÍA DEL USUARIO DE SOFTWARE Serie RJ El contenido de esta guía y las especificaciones de este producto pueden cambiar sin notificación. Brother se reserva el derecho de modificar sin previo aviso las

Más detalles

2. En la ventana de instalación que aparece pulsamos sucesivamente sobre Next, Unpack y de nuevo Next.

2. En la ventana de instalación que aparece pulsamos sucesivamente sobre Next, Unpack y de nuevo Next. Manual de instalación de OpenOffice para Windows DESCARGA E INSTALACIÓN DE OPENOFFICE: 0. En primer lugar, necesitamos el programa de instalación del paquete ofimático OpenOffice. Para ello, podemos entrar

Más detalles

Instalación de DRIVER de mochila

Instalación de DRIVER de mochila Instalación del programa de Renta A3 Antes de proceder a instalar el programa de Renta A3, deberemos configurar la mochila en el servidor. Para ello seguiremos los siguientes pasos: Instalación de DRIVER

Más detalles

PLANTILLAS DE DOCUMENTOS EN WORD 2007

PLANTILLAS DE DOCUMENTOS EN WORD 2007 1 PLANTILLAS DE DOCUMENTOS EN WORD 2007 Introducción Una plantilla es un modelo o patrón para crear nuevos documentos. En una plantilla se guarda internamente el formato utilizado, es decir, el estilo

Más detalles

Fundamentos de programación I. - Anexo de Software -

Fundamentos de programación I. - Anexo de Software - Fundamentos de programación I - - 1. Introducción 1.1. Introducción a Dev-C++ y DJGPP 1.1.1. Qué es Dev-C++? Dev-C++ es un Entorno Integrado de Desarrollo (Integrated Development Environment, IDE) capaz

Más detalles

Programa de Educación a Distancia MOODLE EDUC. (Modular Object Oriented Distance Learning Enviroment)

Programa de Educación a Distancia MOODLE EDUC. (Modular Object Oriented Distance Learning Enviroment) MOODLE EDUC (Modular Object Oriented Distance Learning Enviroment) 1) La Interfaz de la asignatura Manual del Profesor Contiene las mismas 5 zonas que observa el alumno. Sin embargo, respecto a los bloques

Más detalles

ELECTIVA: OBJETO DE APRENDIZAJE PARA ENTORNOS COLABORATIVOS

ELECTIVA: OBJETO DE APRENDIZAJE PARA ENTORNOS COLABORATIVOS UNIVERSIDAD NACIONAL EXPERIMENTAL FRANCISCO DE MIRANDA VICERRECTORADO ACADEMICO PROGRAMA DE EDUCACIÓN MATEMÁTICA, MENCIÓN INFORMÁTICA ELECTIVA: OBJETO DE APRENDIZAJE PARA ENTORNOS COLABORATIVOS DISEÑADO

Más detalles

La ventana de Microsoft Excel

La ventana de Microsoft Excel Actividad N 1 Conceptos básicos de Planilla de Cálculo La ventana del Microsoft Excel y sus partes. Movimiento del cursor. Tipos de datos. Metodología de trabajo con planillas. La ventana de Microsoft

Más detalles

Los sistemas de explotación WINDOWS y MS-DOS

Los sistemas de explotación WINDOWS y MS-DOS Práctica 1 Los sistemas de explotación WINDOWS y MS-DOS En la primera práctica se introduce al alumno en el manejo de dos sistemas de explotación muy extendidos: WINDOWS y MS-DOS. El primero de ellos (y

Más detalles

GUIA DE BLOQUEO Y DESBLOQUEO WEB

GUIA DE BLOQUEO Y DESBLOQUEO WEB GUIA DE BLOQUEO Y DESBLOQUEO WEB CONTENIDO BLOQUEO WEB EN WINDOWS 7...3 DESBLOQUEO WEB EN WINDOWS 7...8 BLOQUEAR NAVEGACIÓN WEB DESDE EL NAVEGADOR...9 INTERNET EXPLORER...9 CHROME... 13 FIREFOX... 16 Página

Más detalles

Microsoft Access. Microsoft Access es una herramienta de Microsoft para la definición y manipulación de bases de datos.

Microsoft Access. Microsoft Access es una herramienta de Microsoft para la definición y manipulación de bases de datos. Prácticas de Introducción al uso de Computadores Curso 2001-2002 1 Microsoft Access Introducción Microsoft Access es una herramienta de Microsoft para la definición y manipulación de bases de datos. Una

Más detalles

CONCEPTOS BASICOS. Febrero 2003 Página - 1/10

CONCEPTOS BASICOS. Febrero 2003 Página - 1/10 CONCEPTOS BASICOS Febrero 2003 Página - 1/10 EL ESCRITORIO DE WINDOWS Se conoce como escritorio la zona habitual de trabajo con windows, cuando iniciamos windows entramos directamente dentro del escritorio,

Más detalles

Creación, configuración, formato y visualización de una presentación en Power Point

Creación, configuración, formato y visualización de una presentación en Power Point Módulo 3 Herramientas de Cómputo Creación, configuración, formato y visualización de una presentación en Power Point Cómo crear una diapositiva nueva? Para crear una diapositiva nueva tienes que ir al

Más detalles

MANUAL DISK CLEANER. 1.- Descarga de DISK CLEANER http://disk-cleaner.softonic.com/ie/28855

MANUAL DISK CLEANER. 1.- Descarga de DISK CLEANER http://disk-cleaner.softonic.com/ie/28855 MANUAL DISK CLEANER Disk Cleaner es un pequeño programa freeware (gratuito) con el que podremos eliminar de una manera sencilla y rápida los archivos inservibles de nuestro pc, los generados por los navegadores

Más detalles

MANUAL DE USUARIO APLICATIVO SISFOH

MANUAL DE USUARIO APLICATIVO SISFOH Ministerio de Desarrollo e Inclusión Social 2013 MANUAL DE USUARIO APLICATIVO SISFOH PARA LAS UNIDADES LOCALES DE FOCALIZACIÓN UNIDAD CENTRAL DE FOCALIZACIÓN SISTEMA DE FOCALIZACIÓN DE HOGARES Manual de

Más detalles

1. INTRODUCCION... 4 2. OUTLOOK EXPRESS... 4

1. INTRODUCCION... 4 2. OUTLOOK EXPRESS... 4 OUTLOOK EXPRESS Curso de Outlook Express elaborado por KZgunea se encuentra bajo licencia Creative Commons de Reconocimiento-NoComercial-CompartirIgual_3.0_ (CC-BY-NC-SA_3.0) Índice del curso 1. INTRODUCCION...

Más detalles

PLANTILLAS EN MICROSOFT WORD

PLANTILLAS EN MICROSOFT WORD PLANTILLAS EN MICROSOFT WORD Una plantilla es un modelo o patrón para crear nuevos documentos. En una plantilla se guarda internamente el formato utilizado, es decir, el estilo de la fuente, el tamaño,

Más detalles

Interfaces gráficos en Qt con Qt-designer

Interfaces gráficos en Qt con Qt-designer Guión 2 Interfaces gráficos en Qt con Qt-designer Noviembre de 2011 Nuevas Tecnologías de la Programación Curso 2011/2012 Índice 1. Introducción 5 2. Introducción a Qt designer 6 3. Creación de widgets

Más detalles

INSTALACIÓN DEL SPSS 15.0 DESDE UN SERVIDOR

INSTALACIÓN DEL SPSS 15.0 DESDE UN SERVIDOR INSTALACIÓN DEL SPSS 15.0 DESDE UN SERVIDOR Este manual sólo es válido para los sistemas operativos Windows 2000 y Windows XP. Para aquellos de Uds. que dispongan de otro sistema operativo distinto a los

Más detalles

MANUAL DE USUARIO CMS- PLONE www.trabajo.gob.hn

MANUAL DE USUARIO CMS- PLONE www.trabajo.gob.hn MANUAL DE USUARIO CMS- PLONE www.trabajo.gob.hn Tegucigalpa M. D. C., Junio de 2009 Que es un CMS Un sistema de administración de contenido (CMS por sus siglas en ingles) es un programa para organizar

Más detalles

MANUAL TARIFICADOR A continuación encontrara un Paso a Paso de la instalación del tarificador.

MANUAL TARIFICADOR A continuación encontrara un Paso a Paso de la instalación del tarificador. 1 de 16 MANUAL TARIFICADOR A continuación encontrara un Paso a Paso de la instalación del tarificador. 1 PASO. Ejecutar el instalador " TARIFICADOR SHOP SERVICE TECHNOLOGIES " doble click Ejecutando el

Más detalles

MANUAL APLICACIÓN. SOFTWARE GESTIÓN DE CLÍNICAS DENTALES

MANUAL APLICACIÓN. SOFTWARE GESTIÓN DE CLÍNICAS DENTALES 1. ÍNDICE MANUAL APLICACIÓN. SOFTWARE GESTIÓN DE CLÍNICAS DENTALES 1. INTRODUCCIÓN...4 2 INSTALACIÓN DE LA APLICACIÓN...4 3 PANTALLA DE ACCESO...5 4 SELECCIÓN DE CLÍNICA...6 5 PANTALLA PRINCIPAL...7 6.

Más detalles

Una plantilla es un documento de Word 2003 con la característica de que el tipo de documento es plantilla de documento (.dot).

Una plantilla es un documento de Word 2003 con la característica de que el tipo de documento es plantilla de documento (.dot). Unidad 3. Plantillas Objetivos de la unidad: Una plantilla es un documento prediseñado que usted puede usar para crear nuevos documentos con el mismo formato. A través de una plantilla, el aspecto de un

Más detalles

MANUAL DE GUADALINEX

MANUAL DE GUADALINEX MANUAL DE GUADALINEX Aspecto general Lo primero que nos encontramos al iniciar Guadalinex es el escritorio. Es el punto de partida de todas las operaciones que realizamos con el ordenador por eso vamos

Más detalles

Finalmente, aprenderá a interceptar y a manejar muchos de los eventos comunes que tienen los componentes y los formularios de Windows Form.

Finalmente, aprenderá a interceptar y a manejar muchos de los eventos comunes que tienen los componentes y los formularios de Windows Form. Sistemas expertos e Inteligencia Artificial,Guía 1 Facultad : Ingeniería Escuela : Computación Asignatura: Sistemas expertos e Inteligencia Artificial Tema: INTRODUCCIÓN AL IDE C#. Objetivo Identificar

Más detalles

Personalización de la Base de Datos

Personalización de la Base de Datos Personalización de la Base de Datos Tabla de contenidos 1.- INTRODUCCIÓN... 3 2.- CREACIÓN DE UNA VENTANA DE ENTRADA (FORMULARIO)... 3 3.- AGREGACIÓN DE UN CONTROL DE BOTÓN PARA ABRIR EL FORMULARIO PROVEEDORES

Más detalles

Práctica 8. Entornos SCADA. Funciones avanzadas de WinCC.

Práctica 8. Entornos SCADA. Funciones avanzadas de WinCC. Práctica 8. Entornos SCADA. Funciones avanzadas de WinCC. Objetivo: Conocer las posibilidades avanzadas de programación de los sistemas SCADA. Requisitos previos: Conocimientos de programación de autómatas

Más detalles

Introducción a Mozilla Navegador

Introducción a Mozilla Navegador 20021125 Universidad de Navarra Introducción a Mozilla Navegador Versión 1.1. cti Centro de Tecnología Informática Tabla de contenidos 1. Mozilla Navegador...3 1.1.Establecer las preferencias de Navigator...4

Más detalles

2_dar formato al texto / documentos I

2_dar formato al texto / documentos I Es posible ejecutar el comando tantas veces como copias se desee hacer, ya que tras pegar el texto, una copia del mismo sigue en el Portapapeles. Se dispone de varios caminos para llegar a estas opciones:

Más detalles

Guía rápida de CX-Programmer

Guía rápida de CX-Programmer Guía rápida de CX-Programmer Esta guía pretende dar al lector los conocimientos más básicos para la programación de un controlador lógico secuencia en el autómata CQM1 de Omron, usando el software CX-Programmer

Más detalles

Guía N 1: Fundamentos básicos(i)

Guía N 1: Fundamentos básicos(i) 1 Guía N 1: Fundamentos básicos(i) Objetivos Generales: Ver una breve descripción de las capacidades más comunes de Excel Objetivos específicos: Descripción de los elementos de un libro: Hojas, iconos,

Más detalles

Instalación del Admin CFDI

Instalación del Admin CFDI Instalación del Admin CFDI Importante!!!Antes de comenzar verifique los requerimientos de equipo esto podrá verlo en la guía 517 en nuestro portal www.control2000.com.mx en el apartado de soporte, ahí

Más detalles

MANUAL DE USUARIO DE CUENTAS DE CORREO

MANUAL DE USUARIO DE CUENTAS DE CORREO MANUAL DE USUARIO DE CUENTAS DE CORREO Existen dos formas de consultar el correo, por Interfaz Web (Webmail), la cual se realiza desde un navegador de Internet, o mediante un cliente de Correo, tal como

Más detalles

Publicar aplicaciones

Publicar aplicaciones 1 de 15 01/12/2007 1:02 Publicar aplicaciones Una vez configurado todo lo anterior ahora vamos a publicar las aplicaciones a las que queremos que los clientes se conecten, lógicamente primero debemos instalarlas

Más detalles

Vamos a ver los principales conceptos básicos que debemos

Vamos a ver los principales conceptos básicos que debemos 1. LIBROS Y HOJAS EN EXCEL Vamos a ver los principales conceptos básicos que debemos tener en cuenta a la hora de trabajar con los documentos de Excel. Antes que nada, veremos la manera de organizar las

Más detalles

Páginas web ::: Kompozer: instalación y uso Diseño de materiales multimedia. Web 2.0. 1.2 Kompozer: instalación y uso

Páginas web ::: Kompozer: instalación y uso Diseño de materiales multimedia. Web 2.0. 1.2 Kompozer: instalación y uso 17 1.2 Kompozer: instalación y uso 18 1.2 Kompozer: instalación y uso 1.2.1 Qué es Kompozer? Kompozer es un editor WYSIWYG (What You See Is What You Get = Lo que ves es lo que tienes) de páginas web. Resulta

Más detalles

En esta segunda y última parte de la unidad veremos algunas de las funciones

En esta segunda y última parte de la unidad veremos algunas de las funciones Semana 6 Presentación En esta segunda y última parte de la unidad veremos algunas de las funciones más importantes de Microsoft PowerPoint, entre ellas: la creación y el trabajo con gráficos y animaciones,

Más detalles

CONFIGURACIÓN DE SOFTPHONES

CONFIGURACIÓN DE SOFTPHONES CONFIGURACIÓN DE SOFTPHONES Ahora podemos disfrutar del servicio Newcall también en nuestro móvil/tablet o PC. Solo necesitamos tener acceso a Internet a través de Wi-Fi o por 3G / 4G. A continuación se

Más detalles

Instrucciones de instalación de TrueCode

Instrucciones de instalación de TrueCode Gracias por su compra y las instrucciones que le guiara a través del proceso de instalación y puesta en marcha de su nuevo software. Se recomienda la lectura y las discusiones de los usuarios por favor

Más detalles

Manual de Instalación

Manual de Instalación ASEGURA Estima el requerimiento financiero para el aseguramiento Manual de Instalación Agosto, 2015 La herramienta presentada fue elaborada por el proyecto USAID Políticas en Salud, en estrecha colaboración

Más detalles

Manual básico de utilización de Windows

Manual básico de utilización de Windows Manual básico de utilización de Windows INDICE 1. El escritorio de Windows 2. Ver icono Mi PC en el escritorio 3. Mi PC 4. Crear carpetas y accesos directos 5. Buscar archivos en el PC 6. Papelera de reciclaje

Más detalles

GUIA DE USO DE PROCITE 5

GUIA DE USO DE PROCITE 5 GUIA DE USO DE PROCITE 5 Qué es Procite y para qué nos puede servir? ProCite es un gestor de referencias bibliográficas que podemos utilizar para: Crear y mantener fácilmente nuestras referencias bibliográficas

Más detalles

Módulo I - Word. Iniciar Word... 2. Finalizar Word... 3. Definición de elementos de pantalla... 4. Escribir texto en un documento... 5. El cursor...

Módulo I - Word. Iniciar Word... 2. Finalizar Word... 3. Definición de elementos de pantalla... 4. Escribir texto en un documento... 5. El cursor... Módulo I - Word Índice Iniciar Word... 2 Finalizar Word... 3 Definición de elementos de pantalla... 4 Escribir texto en un documento... 5 El cursor... 5 Control de párrafos... 5 Nuevos párrafos... 5 Abrir

Más detalles

www.pildorasinformaticas.com Página 1

www.pildorasinformaticas.com Página 1 Capítulo 1. CREACIÓN DE BBDD Y VALIDACIÓN DE DATOS... 4 1.1. Crear una BBDD... 4 1.2. Formulario de entrada de datos... 5 1.3. Importación de datos... 7 1.4. Ordenación de registros... 10 1.5. Autofiltros...

Más detalles

Herramientas Visuales de Programación

Herramientas Visuales de Programación Pág. 1 07/04/2013 Para la compilación y ejecución del código que se realizará a lo largo de este curso vamos a utilizar el entorno de programación de la Herramienta Visual Studio 2010. El entorno de programación

Más detalles

Fundamentos CAPÍTULO 1. Contenido

Fundamentos CAPÍTULO 1. Contenido CAPÍTULO 1 Fundamentos En este capítulo encontrará instrucciones rápidas y sencillas que le permitirán poner manos a la obra de inmediato. Aprenderá también a utilizar la ayuda en pantalla, que le será

Más detalles

1 MANUAL DE INSTALACIÓN

1 MANUAL DE INSTALACIÓN 1 MANUAL DE INSTALACIÓN El software necesario para la ejecución de las aplicaciones se incluye en el apartado software del cd del proyecto. Aún así, a continuación se explica como poder descargar los programas

Más detalles

Taller Práctico Creación de un LO IMS/SCORM

Taller Práctico Creación de un LO IMS/SCORM Taller Práctico Creación de un LO IMS/SCORM Madrid 2005 Por: Jorge Dieguez Cobo (xml_pro@hotmail.com) Índice: - Introducción - Paso 1: Copiar los ficheros - Paso 2: Crear el Paquete SCORM - Paso 3: Crear

Más detalles

INDUCCION PIZARRAS TRACE BOARD TRECE BOOK

INDUCCION PIZARRAS TRACE BOARD TRECE BOOK INDUCCION PIZARRAS TRACE BOARD TRECE BOOK USANDO LA PIZARRA Conexión Verificar conexión, pizarra computador. En la parte trasera de la pizarra se encuentra una pequeña caja con una luz verde indicando

Más detalles

POWER POINT. Iniciar PowerPoint

POWER POINT. Iniciar PowerPoint POWER POINT Power Point es la herramienta de Microsoft Office para crear presentaciones que permiten comunicar información e ideas de forma visual y atractiva. Iniciar PowerPoint Coloque el cursor y dé

Más detalles

Así de fácil. Cortar, descargar y convertir vídeos o sonidos. Controles avanzados del reproductor multimedia VLC

Así de fácil. Cortar, descargar y convertir vídeos o sonidos. Controles avanzados del reproductor multimedia VLC Así de fácil. Cortar, descargar y convertir vídeos o sonidos. Controles avanzados del reproductor multimedia VLC VLC media player es un reproductor multimedia y framework multimedia libre, de código abierto

Más detalles

NCover: Manual de usuario

NCover: Manual de usuario NCover: Manual de usuario Fecha: Referencia: EJIE S.A. Mediterráneo, 3 Tel. 945 01 73 00* Fax. 945 01 73 01 01010 Vitoria-Gasteiz Posta-kutxatila / Apartado: 809 01080 Vitoria-Gasteiz www.ejie.es Este

Más detalles

Centro de Profesorado Luisa Revuelta (Córdoba) TEMA 6 TABLAS Y GRÁFICOS EN IMPRESS

Centro de Profesorado Luisa Revuelta (Córdoba) TEMA 6 TABLAS Y GRÁFICOS EN IMPRESS Centro de Profesorado Luisa Revuelta (Córdoba) TEMA 6 TABLAS Y GRÁFICOS EN IMPRESS Antes que nada tenemos que hablar de la distinción entre tabla y hoja de cálculo. Una tabla es una estructura formada

Más detalles

INSTALACIÓN DE MICROSOFT ISA SERVER 2006 Y CONFIGURACIÓN DE ACCESO VPN POR MEDIO DE POINT-TO-POINT TUNNELING PROTOCOL

INSTALACIÓN DE MICROSOFT ISA SERVER 2006 Y CONFIGURACIÓN DE ACCESO VPN POR MEDIO DE POINT-TO-POINT TUNNELING PROTOCOL Desarrollo: Para claridad y ubicación del lector se mostrara en la figura 1 el escenario en que se instala el ISA Server. Figura 1. Escenario de la red para pruebas de ISA Server La IP publica en nuestro

Más detalles

APLICACIÓN DE ACCESO REMOTO PARA POCKET PC. MANUAL DE USUARIO (Release 1.42)

APLICACIÓN DE ACCESO REMOTO PARA POCKET PC. MANUAL DE USUARIO (Release 1.42) APLICACIÓN DE ACCESO REMOTO PARA POCKET PC MANUAL DE USUARIO () Índice INTRODUCCIÓN... 3 MANUAL INSTALACIÓN DEL SOFTWARE... 4 GUIA USUARIO... 5 Iniciar la Aplicación Control Remoto... 5 Bienvenido... 5

Más detalles

Unidad Nº1. Introducción a la interfaz y manejo de operaciones fundamentales con documentos

Unidad Nº1. Introducción a la interfaz y manejo de operaciones fundamentales con documentos Unidad Nº1. Introducción a la interfaz y manejo de operaciones fundamentales con documentos Qué es Microsoft Word? Es un software creado para asistir a cualquier persona en la creación de documentos, brindándole

Más detalles

SISTEMA PERUANO DE INFORMACIÓN JURÍDICA

SISTEMA PERUANO DE INFORMACIÓN JURÍDICA SISTEMA PERUANO DE INFORMACIÓN JURÍDICA - MANUAL DE INSTALACIÓN - Sistema Peruano de Información Jurídica Página 1 INDICE Pág. Tipos de Instalación 1. Instalación Monousuario... 03 1.1. Activación de Licencia...

Más detalles

Empezamos abriendo el ClonyXXL que nos mostrara la ventana de abajo:

Empezamos abriendo el ClonyXXL que nos mostrara la ventana de abajo: Tutorial Copiar CDs protegidos con Alcohol 120% o CloneCD Usaremos 4 programas en este tutorial, que son: 1. ClonyXXL v2.0.1.5 2. Alcoholer v4.1 3. CloneCD 4. Alcohol 120% Empezamos abriendo el ClonyXXL

Más detalles

Software Visiorecord para PC. Software Visiorecord para PC

Software Visiorecord para PC. Software Visiorecord para PC Software Visiorecord para PC Pág. 1 de 23 INDICE 1. INTRODUCCIÓN... 3 2. INSTALACIÓN... 3 3. PRIMEROS PASOS... 12 4. AÑADIR DISPOSITIVOS... 15 5. VISUALIZAR CÁMARAS EN VIVO.... 18 6. VISUALIZACIÓN DE GRABACIONES...

Más detalles

Colegio de Ingenieros de Caminos, Canales y Puertos. Manual de Gestión de correo electrónico y SMS

Colegio de Ingenieros de Caminos, Canales y Puertos. Manual de Gestión de correo electrónico y SMS Colegio de Ingenieros de Caminos, Canales y Puertos. Manual de Gestión de correo electrónico y SMS Versión 2.0 3/05/2010 Manual de Gestión de correo electrónico y SMS (v 2.0) 1 GESTOR DE CORREO ELECTRÓNICO

Más detalles