Squish/Verifying the Value of a QLabel/es: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
No edit summary
 
No edit summary
Line 1: Line 1:
this page in: [[:Category:Tools::Squish::Verifying the value of a QLabel|English]]
this page in: [[Category:Tools::Squish::Verifying_the_value_of_a_QLabel|English]]


=Verificando el valor de una QLabel=
[[Category:Tools::Squish]] [[Category:Spanish]]
 
= Verificando el valor de una QLabel =


En algunas aplicaciones necesitaras mostrar datos dinámicos en un QLabel y verificar el valor de este QLabel durante la reproducción. El problema sin embargo es que Squish utiliza la propiedad text de QLabel para identificar el objeto QLabel, esto funciona muy bien siempre y cuando el valor sea el valor esperado. Pero tan pronto como el valor de el QLabel cambia, Squish no será capaz de encontrar al QLabel y en lugar de mostrar un error de verificación durante la reproducción obtendrá un error de reproducción debido a un objeto perdido.
En algunas aplicaciones necesitaras mostrar datos dinámicos en un QLabel y verificar el valor de este QLabel durante la reproducción. El problema sin embargo es que Squish utiliza la propiedad text de QLabel para identificar el objeto QLabel, esto funciona muy bien siempre y cuando el valor sea el valor esperado. Pero tan pronto como el valor de el QLabel cambia, Squish no será capaz de encontrar al QLabel y en lugar de mostrar un error de verificación durante la reproducción obtendrá un error de reproducción debido a un objeto perdido.
Line 7: Line 9:
Este problema puede ser resuelto no usando la propiedad de texto para la identificación de el QLabel. Esto se hace abriendo el Mapa de Objetos, seleccionando el QLabel afectado y quitando la propiedad texto en la lista de propiedades que se muestran. Esto sin embargo, sólo resuelve el problema para esta label específica. Si usted tiene varias labels afectados por esto, podría ser una mejor idea agregar una solución permanente, para evitar hacer este trabajo manualmente para cada label.
Este problema puede ser resuelto no usando la propiedad de texto para la identificación de el QLabel. Esto se hace abriendo el Mapa de Objetos, seleccionando el QLabel afectado y quitando la propiedad texto en la lista de propiedades que se muestran. Esto sin embargo, sólo resuelve el problema para esta label específica. Si usted tiene varias labels afectados por esto, podría ser una mejor idea agregar una solución permanente, para evitar hacer este trabajo manualmente para cada label.


Esto se hace mediante la adición de un archivo llamado qtwrapper_user_descriptors.xml a nuestrar carpeta ~/.squish (<span class="caps">APPDATA</span>\froglogic\Squish en Windows) con el siguiente contenido:<br />
Esto se hace mediante la adición de un archivo llamado qtwrapper_user_descriptors.xml a nuestrar carpeta ~/.squish (APPDATAen Windows) con el siguiente contenido:<br /><code>&amp;lt;objectdescriptors&amp;amp;gt;<br /> &amp;lt;descriptor&amp;amp;gt;<br /> &amp;lt;type name=&quot;QLabel&amp;quot;/&amp;amp;gt;<br /> &amp;lt;realidentifiers&amp;amp;gt;<br /> &amp;lt;property exclude=&quot;yes&amp;quot;&amp;gt;text&amp;amp;lt;/property&amp;amp;gt;<br /> &amp;lt;/realidentifiers&amp;amp;gt;<br /> &amp;lt;/descriptor&amp;amp;gt;<br />&amp;lt;/objectdescriptors&amp;amp;gt;</code>
 
Esto le indicará a Squish hacer caso omiso de la propiedad text al crear nuevas entradas QLabel en el Mapa de Objetos. En cambio se deberán arreglar manualmente las QLabels ya existentes en el Mapa de Objetos.
 
===There is only one article in "Tools -&gt; Squish -&gt; VerifyingTheValueOfAQLabelSpanish":===
 
===T===
* [[:Category:Tools::Squish::Verifying the value of a QLabel|Category:Tools -&gt; Squish -&gt; Verifying_the_value_of_a_QLabel]]
 
===Categories:===
 
* [[:Category:Spanish|Spanish]]
* [[:Category:Tools|Tools]]
** [[:Category:Tools::Squish|Squish]]
* [[:Category:Tools::Squish::Verifying the value of a QLabel|Verifying_the_value_of_a_QLabel]]

Revision as of 06:16, 24 February 2015

this page in:

Verificando el valor de una QLabel

En algunas aplicaciones necesitaras mostrar datos dinámicos en un QLabel y verificar el valor de este QLabel durante la reproducción. El problema sin embargo es que Squish utiliza la propiedad text de QLabel para identificar el objeto QLabel, esto funciona muy bien siempre y cuando el valor sea el valor esperado. Pero tan pronto como el valor de el QLabel cambia, Squish no será capaz de encontrar al QLabel y en lugar de mostrar un error de verificación durante la reproducción obtendrá un error de reproducción debido a un objeto perdido.

Este problema puede ser resuelto no usando la propiedad de texto para la identificación de el QLabel. Esto se hace abriendo el Mapa de Objetos, seleccionando el QLabel afectado y quitando la propiedad texto en la lista de propiedades que se muestran. Esto sin embargo, sólo resuelve el problema para esta label específica. Si usted tiene varias labels afectados por esto, podría ser una mejor idea agregar una solución permanente, para evitar hacer este trabajo manualmente para cada label.

Esto se hace mediante la adición de un archivo llamado qtwrapper_user_descriptors.xml a nuestrar carpeta ~/.squish (APPDATAen Windows) con el siguiente contenido:

&amp;lt;objectdescriptors&amp;amp;gt;<br /> &amp;lt;descriptor&amp;amp;gt;<br /> &amp;lt;type name=&quot;QLabel&amp;quot;/&amp;amp;gt;<br /> &amp;lt;realidentifiers&amp;amp;gt;<br /> &amp;lt;property exclude=&quot;yes&amp;quot;&amp;gt;text&amp;amp;lt;/property&amp;amp;gt;<br /> &amp;lt;/realidentifiers&amp;amp;gt;<br /> &amp;lt;/descriptor&amp;amp;gt;<br />&amp;lt;/objectdescriptors&amp;amp;gt;