<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Arial; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"><span class="Apple-style-span" style="font-size: 16px; font-weight: bold; text-indent: -37px;"></span></span><div class="gmail_quote">
2009/9/1 Jaime Robles <span dir="ltr">&lt;<a href="mailto:jaime@robles.es">jaime@robles.es</a>&gt;</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>
Me equivoqué, lo que estoy tratando de usar es el QTreeWidget, no el<br>
QTreeView O:-) aun así mis problemas son los mismos.<br>
<div class="im"><br>
&gt; Jaime, como te apuntó Aleix, el sistema view/model de Qt4 es muy flexible.<br>
&gt; Pero si lo único que quieres es migrar la funcionalidad de QListView de<br>
&gt; Qt3 a Qt4 sin tener que retocar mucho código, yo no usaría un QTreeView,<br>
&gt; sino un QTreeWidget.<br>
</div>Si... creo que ese es el bueno pero... ¿por qué dices que &quot;si lo único que<br>
quiero es migrar la funcionalidad&quot;? ¿Es mejor el QTreeView que el<br>
<div class="im">QTreeWidget?<br>
<br></div></blockquote><div>En teoría, QTreeView escala mejor, porque separas los datos (el modelo) de la vista.<br>En la practica supongo que QTreeView sólo es mejor si tienes pensado aprender a usar los modelos. En cualquier caso, QTreeView+QStandardModel te dan algo bastante parecido a QTreeWidget. Es lo que yo uso en estos casos.<br>
 </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="im">
&gt; De este modo, dispones de las típicas señales itemClicked,<br>
&gt; itemDoubleClicked,<br>
&gt; etc. que trabajan con QTreeWidgetItem.<br>
</div>Tendré que mirarme todo esto...<br>
<div class="im"><br></div></blockquote><div>Para sacar un menu contextual, usa la señal customContextMenuRequested<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Arial; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"><span class="Apple-style-span" style="font-size: 16px; font-weight: bold; text-indent: -37px;"></span></span>, asi Qt se encarga de sacarlo cuando sea necesario (notese que no tiene porque ser el boton derecho el correcto, dependiendo de las preferencias del usuario). Si usas esto, recuerda modificar el contextMenuPolicy.<br>
<br><br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="im">
&gt; Como estas señales no distinguen entre los distintos botones, para saber<br>
&gt; cuál<br>
&gt; se ha pulsado debes usar QApplication::mouseButtons() en el slot que<br>
&gt; responda a las anteriores señales.<br>
</div>Uff!<br>
Con lo FACIL que era antes... ahora a leer, leer, leer, ... X&#39;DDD<br>
<br></blockquote><div>No deberías necesitar usar QApplication::mouseButtons para nada. <br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

<br>
A los que sabeis... ¿Merece la pena la migración de Qt4?<br>
Tengo que migrar si quiero seguir manteniendo KLog pero... ¿Voy a ganar<br>
algo? No se yo...<br>
<br></blockquote><div>Sí. Tienes que passarte a Qt4.<br> <br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
Gracias (y a Aleix también, que estaba esperando a tener un momento para<br>
leer con detalle el mensaje y dar las gracias!)<br></blockquote><div>:) <br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><div></div><div class="h5"><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>
</div></div></blockquote></div><br>