2011-04-01 25 views
6

Hola a todos,seleccione primer elemento de QListView por defualt

¿Puede alguien decirme cómo puedo fijar el primer elemento de la QListView cada vez que hago clic en un artículo? Estoy usando qfilesystemmodel junto con qListView. Básicamente, quiero que el primer elemento que muestra el modelo se seleccione por defecto.

Gracias de antemano

Respuesta

0

Ha intentado conectar el Singal QListView:

void clicked (const QModelIndex & index) 

a una ranura y la lectura de los datos de la

QModelIndex::data 

Además, proporcionará el índice, comprobar si es el primero, si es así, configúralo.

+0

ya ... ¿Pero cómo saber si ese índice es el primero? – prakashpun

8

Esto debería hacer el trabajo.

view->setCurrentIndex(fsModel->index(0, 0)); 

Espero que esto ayude.

+7

Solo para aquellos que no lo encuentran obvio, fsModel aquí puede ser algo así como view-> model() – Watcom

+1

Encontré esta respuesta casi inútil sin este comentario. Gracias. – GPPK

Cuestiones relacionadas