[Kde-devel-es] A QTreeView desde QListView

Jaime Robles jaime at kde.org
Thu Oct 8 20:21:09 CEST 2009


Buenas,

Siguiendo el consejo de Aleix...

Estoy tratando de detectar si he pulsado el ratón con el botón derecho
para sacar el típico menú contextual, he usado el mouseReleaseEvent, como
aparece en la documentación   (estoy usando un ejemplo de la documentación
de Qt "Scribble") pero...

Consigo detectar si uso ratón derecho o izquierdo sólo cuando pulso sobre
zonas "genéricas" del widget principal, no cuando pulso sobre un
qtreewidget...
¿Cómo puedo definir el mouseReleaseEvent de un qtreewidget que defino en
el fichero ".ui" y luego uso desde el .cpp?

Por si alguien tiene curuiosidad de cómo anda klog (ya por fin he
conseguido migrarlo casi del todo) teneis el SVN aquí:
http://svn.berlios.de/wsvn/klog/trunk/src/#_trunk_src_

Gracias.

> Para controlar la seleccion, tienes que usar el QSelectionModel que te
> devuelve QAbstractItemModel::selectionModel().
>
> si lo que quieres es interceptar el mouse, puedes usar
> QWidget::mouseReleaseEvent
>
> Saludos!
> Aleix
>
> 2009/8/27 Jaime Robles <jaime at robles.es>
>
>> Buenas,
>> Ando liado con la migración de QT3 a QT4 de KLog... Que no estoy
>> perdiendo tiempo ni na... :-(
>>
>> El caso es que me han quitado QListView para el uso que yo le daba y
>> ahora creo que esa funcionalidad se da con QTreeView.
>>
>> Mu pregunta... ¿Como se puede hacer para seleccionar un ítem con el
>> botón derecho como se hacia en QListView y la señal
>> rightbuttonclicked?
>>
>> Estoy mirando y no veo nada...
>>
>> Muchas gracias...
>>
>> Jaime
>> _______________________________________________
>> Kde-devel-es mailing list
>> Kde-devel-es at kde.org
>> https://mail.kde.org/mailman/listinfo/kde-devel-es
>>
> _______________________________________________
> Kde-devel-es mailing list
> Kde-devel-es at kde.org
> https://mail.kde.org/mailman/listinfo/kde-devel-es
>


-- 
Un saludo,
	Jaime Robles, EA4TV
	jaime at robles.es

Visita:
   http://jaime.robles.es



More information about the Kde-devel-es mailing list