QT como ordenar una QTableview

Projeto Harbour QT - HbQt, HbXBP e HbIDE

Moderador: Moderadores

winca
Usuário Nível 1
Usuário Nível 1
Mensagens: 24
Registrado em: 17 Ago 2015 15:15
Localização: santiago

QT como ordenar una QTableview

Mensagem por winca »

Hola, me presento: :xau

Mi nombre es wincaman y me gusta mucho este foro, por lo que he decidido ingresar a su comunidad. Espero compartir mucho con Uds.

He estado estudiando esta excelente libreria de las QT ( muchas gracias Pritpal Bedi ) y el manual que realizo Giovanni,
con ellos he logrado hacer algunas cosas, pero necesito una ayuda.

Como puedo en un dialogo que contiene una QTableview , hacer que las columnas de datos que esta contiene, se puedan ordenar
en forma automatica, al momento de presionar sobre la cabezera del titulo de la columna.

Esto es muy importante, para no tener que estar haciendo cada vez una nueva consulta y volver a mostrar nuevamente los datos actualizados.

Alguien sabe como hacerlo ?

Saludos,

Winca
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

QT como ordenar una QTableview

Mensagem por alxsts »

Olá!

Bienvenido al foro Winca!

Tal vez usted puede encontrar una respuesta en este link: HBQT - Sorting QTableView() columns by clicking on header buttons Hay un .PRG ejemplo para descarga.
[]´s
Alexandre Santos (AlxSts)
winca
Usuário Nível 1
Usuário Nível 1
Mensagens: 24
Registrado em: 17 Ago 2015 15:15
Localização: santiago

QT como ordenar una QTableview

Mensagem por winca »

Alxts , Muchas gracias por su respuesta, la voy a mirar inmediatamente.

Saludos,

Winca
winca
Usuário Nível 1
Usuário Nível 1
Mensagens: 24
Registrado em: 17 Ago 2015 15:15
Localização: santiago

QT como ordenar una QTableview

Mensagem por winca »

Les comento la respuesta que me envio el Sr. Pritpal Bedi , desde otro foro, sobre este tema, para que nos ayude a entender como resolverlo:

Para ordenar, el señala que hay que utilizar esto:

oHeader := oTableView:horizontalHeader()

oHeader:connect( "sectionClicked(int)", {| nLogicalIndex | detectWhichColumnClickedAndSortDataArrayAndRefreshTable( nLogicalIndex ) } )

Si alguien lo utiliza, y le funciona, que por favor lo informe.

Saludos,

Winca
MARCELOG
Usuário Nível 4
Usuário Nível 4
Mensagens: 546
Registrado em: 15 Mar 2005 16:54
Localização: Divinópolis/MG

QT como ordenar una QTableview

Mensagem por MARCELOG »

Hello,

use oTableView:setSortingEnabled(.t.)

MarceloG
Água mole em pedra dura tanto bate que até espirra!
Responder