Dynamic Properties and Stylesheets/es: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
No edit summary
 
No edit summary
Line 1: Line 1:
'''Spanish''' [[DynamicPropertiesAndStylesheets|English]] [[DynamicPropertiesAndStylesheets German|German]]
'''Spanish''' [[DynamicPropertiesAndStylesheets |English]] [[DynamicPropertiesAndStylesheets_German|German]]


=Propiedades dinámicas y Hojas de estilo=
[[Category:Learning]]<br />[[Category:HowTo]]<br />[[Category:Spanish]]<br />[[Category:QtDevelopmentSpanish::General]]
 
= Propiedades dinámicas y Hojas de estilo =


Las hojas de estilo permiten personalizar el aspecto de las aplicaciones Qt sin tener que dominar la magia detrás de los estilos de Qt. Desde ligeros retoques a cosas muy complejas, las hojas de estilo pueden hacer el trabajo. Por la experiencia de usuario única real, y QtQuick QGraphicsView es una mejor opción.
Las hojas de estilo permiten personalizar el aspecto de las aplicaciones Qt sin tener que dominar la magia detrás de los estilos de Qt. Desde ligeros retoques a cosas muy complejas, las hojas de estilo pueden hacer el trabajo. Por la experiencia de usuario única real, y QtQuick QGraphicsView es una mejor opción.
Line 8: Line 10:


Cuando usamos hojas de estilo, los estilos son aplicados usando selectores. Por ejemplo, en el siguiente fragmento de código se muestra que todos los widgets QLineEdit tienen un fondo de color amarillo. Aqui el selecto es la palabra ''QLineEdit''.
Cuando usamos hojas de estilo, los estilos son aplicados usando selectores. Por ejemplo, en el siguiente fragmento de código se muestra que todos los widgets QLineEdit tienen un fondo de color amarillo. Aqui el selecto es la palabra ''QLineEdit''.
<code>QLineEdit<br />{<br /> background: yellow;<br />}</code>


Hay numerosos selectores basados en nombres de objetos, sub-controles, pseudo-estados y más. Estos pueden ser usados para cambiar el aspecto de una interfaz de usuario y hacer que todos los widgets QPushButton llamados ''okButton'' tengan el texto en verde y así sucesivamente.
Hay numerosos selectores basados en nombres de objetos, sub-controles, pseudo-estados y más. Estos pueden ser usados para cambiar el aspecto de una interfaz de usuario y hacer que todos los widgets QPushButton llamados ''okButton'' tengan el texto en verde y así sucesivamente.
Line 15: Line 19:
La creación de un selector de estilo dependendiente de una propiedad dinámica, por ejemplo, ''urgent'', permite resaltar las partes de la interfaz de usuario de una manera muy dinámica. Por ejemplo, agregando la siguiente regla a la hoja de estilo anterior hará que cualquier QLineEdit con la propiedad ''urgent'' establezca el texto en rojo sobre un fondo amarillo.
La creación de un selector de estilo dependendiente de una propiedad dinámica, por ejemplo, ''urgent'', permite resaltar las partes de la interfaz de usuario de una manera muy dinámica. Por ejemplo, agregando la siguiente regla a la hoja de estilo anterior hará que cualquier QLineEdit con la propiedad ''urgent'' establezca el texto en rojo sobre un fondo amarillo.


Esto no tiene por qué limitarse a QLineEdits sin embargo. Al establecer la propiedad ''urgent'' en true en un QCheckBox o en un QPushButton hará que sus textos sean rojos también. Básicamente, cualquier widget consciente de una hoja de estilo puede ser cambiado a rojo con este sencillo truco.
<code>[urgent=true]<br />{<br /> color: red;<br />}</code>
 
===Categories:===
 
* [[:Category:HowTo|HowTo]]
* [[:Category:Learning|Learning]]
* [[:Category:QtDevelopmentSpanish|QtDevelopmentSpanish]]
** [[:Category:QtDevelopmentSpanish::General|General]]
* [[:Category:Spanish|Spanish]]

Revision as of 11:12, 24 February 2015

Spanish English German


Propiedades dinámicas y Hojas de estilo

Las hojas de estilo permiten personalizar el aspecto de las aplicaciones Qt sin tener que dominar la magia detrás de los estilos de Qt. Desde ligeros retoques a cosas muy complejas, las hojas de estilo pueden hacer el trabajo. Por la experiencia de usuario única real, y QtQuick QGraphicsView es una mejor opción.

Para una real y única experiencia de usuario, QtQuick y QGraphicsView son una mejor opción.

Cuando usamos hojas de estilo, los estilos son aplicados usando selectores. Por ejemplo, en el siguiente fragmento de código se muestra que todos los widgets QLineEdit tienen un fondo de color amarillo. Aqui el selecto es la palabra QLineEdit.

QLineEdit<br />{<br /> background: yellow;<br />}

Hay numerosos selectores basados en nombres de objetos, sub-controles, pseudo-estados y más. Estos pueden ser usados para cambiar el aspecto de una interfaz de usuario y hacer que todos los widgets QPushButton llamados okButton tengan el texto en verde y así sucesivamente.

Para cambios dinámicos en el aspecto de la interfaz de usuario, el selector de valor de la propiedad se puede utilizar en combinación con propiedades dinámicas. Las propiedades dinámicas se introdujeron en Qt 4.2 y permiten asignar el valor de las propiedades de QObjects para las propiedades que no existen en tiempo de compilación. Es decir, si decide establecer la propiedad de una llamada urgent en true para un QObject.

La creación de un selector de estilo dependendiente de una propiedad dinámica, por ejemplo, urgent, permite resaltar las partes de la interfaz de usuario de una manera muy dinámica. Por ejemplo, agregando la siguiente regla a la hoja de estilo anterior hará que cualquier QLineEdit con la propiedad urgent establezca el texto en rojo sobre un fondo amarillo.

[urgent=true]<br />{<br /> color: red;<br />}