Librerías: EasyAndFastGUI - librería para crear interfaces gráficas - página 26

 
Facundo Laje #:
Gracias, lo intentaré. Te informo

Resultó ser un problema de codificación y muchos archivos no se leían correctamente (no sólo los que te pasé en el archivo de arriba).

Intentaré publicar hoy una actualización para el script.

 
Anatoli Kazharski #:

Resultó ser un problema de codificación y muchos ficheros no se leían correctamente (no sólo los que te pasé en el archivo de arriba).

Intentaré publicar hoy una actualización para el script.

Se ha publicado una actualización(versión 2.1) con una corrección.

 
Se ha publicado una nueva versión de la biblioteca EasyAndFastGUI v2.0 para la creación de interfaces gráficas.

Por favor, lea los detalles en la página de la biblioteca en la base de código: https: //www.mql5.com/zh/code/19703

En las siguientes capturas de pantalla se muestran ejemplos de interfaces gráficas ya creadas.




EasyAndFastGUI library for creating graphical interfaces
EasyAndFastGUI library for creating graphical interfaces
  • www.mql5.com
The EasyAndFastGUI library allows creating graphical interfaces for custom MQL programs.
 

Se ha publicado una actualización(v2.13):

  • Auto-escalado de la fuente en monitores con diferentes resoluciones.
  • Se ha añadido el modo multiventana. Ahora se puede elegir entre el cambio libre y el modo modal (cuando no se puede abrir ningún formulario mientras está abierto el actual).


 

Se ha publicado una actualización(v2.13):

  • Autoescalado de fuentes en monitores con diferentes resoluciones.
  • Añadido modo multi-ventana. Ahora se puede elegir entre cambio libre y modo modal (cuando no se puede abrir ningún formulario mientras el actual está abierto).

 

Ha salido una actualización (v2.13 ).

  • Escala automáticamente las fuentes en monitores con diferentes resoluciones.
  • Se ha añadido el modo multiventana. Ahora puede elegir entre cambio libre y modo modal.


 

Hola,

Estoy tratando de cambiar el color de las tablas por defecto Encabezados, he añadido la línea marcada en el SetDefaultParams. en este caso con la intención de cambiar a Azul.. Pero no funciona. debe ser una respuesta obvia, pero lucho con ella ...

¡Gracias por la ayuda!



 
Facundo Laje #:

Hola,

Estoy tratando de cambiar el color de las tablas por defecto Encabezados, he añadido la línea marcada en el SetDefaultParams. en este caso con la intención de cambiar a Azul.. Pero no funciona. debe ser una respuesta obvia, pero lucho con ella ...

¡Gracias por la ayuda!

¡Gracias por el mensaje!

Habrá una solución en la próxima actualización.

Como solución temporal puedes hacer cambios en el método CTable::SetDefaultParameters():

...

m_headers_color = (m_headers_color != clrNONE)? m_headers_color : clrNONE;

...

Puedes hacer lo mismo para los otros colores de la tabla.

En este caso, el color no cambiará cuando cambie el tema(Claro/Oscuro).

También puedes establecer y anular propiedades en la clase personalizada en la que creas el control. Porque en las clases con propiedades por defecto, tus cambios no se guardarán cuando se actualice la librería.

...
  CCoreCreate::CreateTable(m_table1, m_tabs1, 0, m_tabs1, tab4,
                           COLUMNS1_TOTAL, ROWS1_TOTAL,
                           10, 30, 270, 150,
                           true, false, 10, 0);
  
  m_table1.HeadersColor(clrBlue);
...
 
Anatoli Kazharski #:

Gracias por el mensaje.

Habrá una solución en la próxima actualización.

Como solución temporal puedes hacer cambios en el método CTable::SetDefaultParameters():

Puedes hacer lo mismo para los otros colores de la tabla.

En este caso, el color no cambiará cuando cambie el tema(Claro/Oscuro).

También puedes establecer y anular propiedades en la clase personalizada en la que creas el control. Porque en las clases con propiedades por defecto, tus cambios no se guardarán cuando se actualice la librería

Gracias, no funcionó. Pero hice esto para arreglar: en static void CTheme::Light(void), directamente cambié el color, así que tengo el color deseado incluso cambiando el tema


 
Facundo Laje #:

Gracias, no funciona. Pero hice esto para arreglar: en static void CTheme::Light(void), directamente cambió el color, así que tengo el color deseado, incluso cambiando el tema

¡Sí, eso también es posible! 👍

Pero seguiré pensando en cómo hacer una solución más universal para no hacer cambios en el código de la librería.

Por ejemplo, esto ya está implementado en el control CButton , donde si quieres establecer un color diferente, tienes que especificar que el color del botón no está ligado a un esquema de color:

m_button_sell.IsStaticColors(true);