Bueno... puedes hacer que el widget no responda al evento. Para eso, puedes hacer algo tipo:<br>void MyTree::someEvent(QEvent* e)<br>{<br>e->ignore();<br>}<br><br>Ahora bien, esto es liarse bastante y me hace pensar que estas usando el menu contextual como si fuera un menu normal.<br>
Fijate que se llama contextual porque depende del contexto, si el contexto es toda la aplicacion, ya no depende, entonces va al menú principal... no?<br><br>Saludos!<br><br><div class="gmail_quote">2009/10/8 Jaime Robles <span dir="ltr"><<a href="mailto:jaime@kde.org">jaime@kde.org</a>></span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Buenas,<br>
<br>
Siguiendo el consejo de Aleix...<br>
<br>
Estoy tratando de detectar si he pulsado el ratón con el botón derecho<br>
para sacar el típico menú contextual, he usado el mouseReleaseEvent, como<br>
aparece en la documentación (estoy usando un ejemplo de la documentación<br>
de Qt "Scribble") pero...<br>
<br>
Consigo detectar si uso ratón derecho o izquierdo sólo cuando pulso sobre<br>
zonas "genéricas" del widget principal, no cuando pulso sobre un<br>
qtreewidget...<br>
¿Cómo puedo definir el mouseReleaseEvent de un qtreewidget que defino en<br>
el fichero ".ui" y luego uso desde el .cpp?<br>
<br>
Por si alguien tiene curuiosidad de cómo anda klog (ya por fin he<br>
conseguido migrarlo casi del todo) teneis el SVN aquí:<br>
<a href="http://svn.berlios.de/wsvn/klog/trunk/src/#_trunk_src_" target="_blank">http://svn.berlios.de/wsvn/klog/trunk/src/#_trunk_src_</a><br>
<br>
Gracias.<br>
<br>
> Para controlar la seleccion, tienes que usar el QSelectionModel que te<br>
<div><div></div><div class="h5">> devuelve QAbstractItemModel::selectionModel().<br>
><br>
> si lo que quieres es interceptar el mouse, puedes usar<br>
> QWidget::mouseReleaseEvent<br>
><br>
> Saludos!<br>
> Aleix<br>
><br>
> 2009/8/27 Jaime Robles <<a href="mailto:jaime@robles.es">jaime@robles.es</a>><br>
><br>
>> Buenas,<br>
>> Ando liado con la migración de QT3 a QT4 de KLog... Que no estoy<br>
>> perdiendo tiempo ni na... :-(<br>
>><br>
>> El caso es que me han quitado QListView para el uso que yo le daba y<br>
>> ahora creo que esa funcionalidad se da con QTreeView.<br>
>><br>
>> Mu pregunta... ¿Como se puede hacer para seleccionar un ítem con el<br>
>> botón derecho como se hacia en QListView y la señal<br>
>> rightbuttonclicked?<br>
>><br>
>> Estoy mirando y no veo nada...<br>
>><br>
>> Muchas gracias...<br>
>><br>
>> Jaime<br>
>> _______________________________________________<br>
>> Kde-devel-es mailing list<br>
>> <a href="mailto:Kde-devel-es@kde.org">Kde-devel-es@kde.org</a><br>
>> <a href="https://mail.kde.org/mailman/listinfo/kde-devel-es" target="_blank">https://mail.kde.org/mailman/listinfo/kde-devel-es</a><br>
>><br>
> _______________________________________________<br>
> Kde-devel-es mailing list<br>
> <a href="mailto:Kde-devel-es@kde.org">Kde-devel-es@kde.org</a><br>
> <a href="https://mail.kde.org/mailman/listinfo/kde-devel-es" target="_blank">https://mail.kde.org/mailman/listinfo/kde-devel-es</a><br>
><br>
<br>
<br>
</div></div><font color="#888888">--<br>
Un saludo,<br>
Jaime Robles, EA4TV<br>
<a href="mailto:jaime@robles.es">jaime@robles.es</a><br>
<br>
Visita:<br>
<a href="http://jaime.robles.es" target="_blank">http://jaime.robles.es</a><br>
</font><div><div></div><div class="h5"><br>
_______________________________________________<br>
Kde-devel-es mailing list<br>
<a href="mailto:Kde-devel-es@kde.org">Kde-devel-es@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/kde-devel-es" target="_blank">https://mail.kde.org/mailman/listinfo/kde-devel-es</a><br>
</div></div></blockquote></div><br>