[Kde-devel-es] A QTreeView desde QListView
Eloy Cuadra
ecuadra at eloihr.net
Tue Sep 1 12:30:33 CEST 2009
Hola,
Jaime, como te apuntó Aleix, el sistema view/model de Qt4 es muy flexible.
Pero si lo único que quieres es migrar la funcionalidad de QListView de Qt3 a
Qt4 sin tener que retocar mucho código, yo no usaría un QTreeView, sino un
QTreeWidget.
De este modo, dispones de las típicas señales itemClicked, itemDoubleClicked,
etc. que trabajan con QTreeWidgetItem.
Como estas señales no distinguen entre los distintos botones, para saber cuál
se ha pulsado debes usar QApplication::mouseButtons() en el slot que responda
a las anteriores señales.
Un saludo,
Eloy Cuadra
El domingo, 30 de agosto de 2009, Aleix Pol escribió:
> Para ontrolar 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
>
More information about the Kde-devel-es
mailing list