0% encontró este documento útil (0 votos)
23 vistas16 páginas

Control QTableView en Qt: Guía Completa

El documento presenta un curso sobre el control QTableView, explicando su funcionalidad y propiedades en el contexto de la programación con Qt. Se detallan aspectos como la navegación, apariencia visual, y los modelos de datos que se pueden utilizar con QTableView. Al finalizar, se espera que los estudiantes reconozcan y apliquen el uso del control QTableView en diversas aplicaciones.

Cargado por

lozadaniel2020
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
23 vistas16 páginas

Control QTableView en Qt: Guía Completa

El documento presenta un curso sobre el control QTableView, explicando su funcionalidad y propiedades en el contexto de la programación con Qt. Se detallan aspectos como la navegación, apariencia visual, y los modelos de datos que se pueden utilizar con QTableView. Al finalizar, se espera que los estudiantes reconozcan y apliquen el uso del control QTableView en diversas aplicaciones.

Cargado por

lozadaniel2020
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

INICIO

EXPOSITOR:

CONSULTOR : DANIEL FERNANDO LOZA SANTA CRUZ

CORREOS:

 dlozas2016@[Link]

 dlozas2011@[Link]

 lozadaniel2020@[Link]

 Canal de YouTube:
 [Link]
TEMARIO
QTABLEVIEW
Logro de la Unidad Importancia

Al finalizar la unidad, el estudiante reconoce e


El estudiante implementa los diversos casos con el
identifica el control QtableView.
control QtableView.
Logro de
Sesión

 Al terminar la sesión, el alumno:

 Identifica y Reconoce el control QTableView.

 Usa las propiedades del control QTableView.

 Usa los métodos del control QTableView


QTABLEVIEW
 Un widget QTableView, implementa una vista de tabla que
muestra elementos de un modelo.

 Esta clase se utiliza para proporcionar tablas estándar que antes


eran proporcionadas por la clase QTable, pero utilizando el
enfoque más flexible proporcionado por la arquitectura
modelo/vista de Qt.
 QTableView implementa las interfaces definidas por la clase QAbstractItemView, para
permitir mostrar los datos proporcionados por modelos derivados de la clase
QAbstractItemModel .

Navegación

 Se navega por las celdas de la tabla haciendo clic en una celda con el mouse o usando
las teclas de flecha.

 Debido a que QTableView habilita tabKeyNavigation de forma predeterminada,


también puede presionar Tab y Backtab para moverse de una celda a otra.
Apariencia visual

 La tabla tiene un encabezado vertical que se puede obtener usando la función


verticalHeader () y un encabezado horizontal que está disponible a través de la función
horizontalHeader ().

 La altura de cada fila en la tabla se puede encontrar usando rowHeight (), de manera
similar, el ancho de las columnas se puede encontrar usando columnWidth ().

 Dado que ambos son widgets simples, puede ocultar cualquiera de ellos usando sus
funciones hide().
 Las filas y columnas se pueden ocultar y mostrar con hideRow (), hideColumn (),
showRow () y showColumn ().

 Se pueden seleccionar con selectRow () y selectColumn ().

 La tabla mostrará una cuadrícula según la propiedad showGrid .


 Los elementos que se muestran en una vista de tabla, como los de las otras vistas de
elementos, se representan y editan utilizando delegados estándar.

 Sin embargo, para algunas tareas, a veces es útil poder insertar widgets en una tabla.

 Los widgets se configuran para índices particulares con la función setIndexWidget () y


luego se recuperan con indexWidget () .
 De forma predeterminada, las celdas de una tabla no se expanden para llenar el
espacio disponible.

 Puede hacer que las celdas llenen el espacio disponible estirando la última sección del
encabezado.

 Acceda al encabezado relevante usando horizontalHeader () o verticalHeader () y


establezca la propiedad stretchLastSection del encabezado .

 Para distribuir el espacio disponible de acuerdo con los requisitos de espacio de cada
columna o fila, se utiliza a las funciones resizeColumnsToContents () o
resizeRowsToContents () de la vista.
 En QTableView, se usa un modelo de datos personalizado para mostrar el contenido.

 A través de setModel, para vincular la fuente de datos.

 QTableWidget hereda de QTableView.

 La principal diferencia es que QTableView puede usar un modelo de datos


personalizado para mostrar contenido (primero setModel para vincular la fuente de
datos), mientras que QTableWidget puede usar un modelo de datos estándar.

 Sus datos de celda se realizan a través del objeto QTableWidgetItem.


Modos disponibles de QTableView
 El control QTableView puede enlazar datos de un modelo para
actualizar el contenido en el control.

Nombre Significado

QStringListModel Almacenar un conjunto de cuerdas

QstandardItemModel Almacenar datos en cualquier jerarquía

QDirModel Encapsulando el sistema de archivos

Encapsular el conjunto de resultados de


QSqlQueryModel
consulta de SQL

QSqlTableModel Encapsulando tablas en SQL

QSqlRelationalTableModel Encapsulando tablas SQL con claves foráneas

QSortFilterProxyModel Ordenar o filtrar datos en el modelo


CIERRE
• ¿Qué aprendí en esta sesión de aprendizaje?

• ¿Para qué sirven el control QtableView?

• ¿Cuáles son los pasos para resolver aplicaciones con


el control QtableView?

También podría gustarte