Comunidad Gambas-es
Control Botón no puedo cambiar el color de fondo o relleno - Versión para impresión

+- Comunidad Gambas-es (https://gambas-es.org)
+-- Foro: Gambas (https://gambas-es.org/forum-3.html)
+--- Foro: General (https://gambas-es.org/forum-4.html)
+--- Tema: Control Botón no puedo cambiar el color de fondo o relleno (/thread-1232.html)



Control Botón no puedo cambiar el color de fondo o relleno - Shell - 18-02-2023

Buenas!.

Me resulta extraño, pero esto no funciona:

Código:
Public Sub Form_Open()

  Button1.Background = Color.Red

End

Debería tener un botón rojo, ¿ no ?.Huh
 
No puedo hacerlo con gb.gui.qt y en cambio si puedo con gb.gui.

Con ToolButton es el mismo problema.

Linux Mint Mate 20.3
Gambas 3.18

Saludos


RE: Control Botón no puedo cambiar el color de fondo o relleno - Shell - 18-02-2023

Tal como he cambiado el tema de escritorio a claro, el botón se ha coloreado correctamente.

Antes tenía Mint-Y-Darker, ahora he estado probando con Mint-X-Orange sin problema.
Supongo que tendré que ir probando con temas oscuros hasta que encuentre el suyo hasta la próxima gracia, quise decir evento. Sad


RE: Control Botón no puedo cambiar el color de fondo o relleno - Shordi - 18-02-2023

Efectivamente es un fallo del qt. Sad

Yo lo he soslayado haciéndome mi propio botón... pero no es solución Undecided

Saludos


RE: Control Botón no puedo cambiar el color de fondo o relleno - Shell - 18-02-2023

(18-02-2023, 12:28)Shordi escribió: Efectivamente es un fallo del qt.

Pero será la mezcla de Gambas y el uso de la librería QT (que aun tengo que probar la QT4, ya que con la QT5 si lo hace).
El tema de que los colores de las imágenes salían invertidas si la añadías desde el propio IDE lo estuviste comentando pero no esperaba que algo como
esto que parece sencillo, ocurriese. Es extraño.

Si esto lo hace igual en otros lenguajes que usan su propia forma de enlazar con la librería QT y crea problemas con temas oscuros,
entonces si que es un problema.

Temas como este, es lo que estuvimos comentando en otro mensaje en que el desarrollador que a el le funciona su proyecto,
pero no sabe lo que hará en otro máquina. Para esto hay que buscar una solución.

El diseñar un botón propio también lo pensé ya que es justamente lo que necesitaba, un botón para simplificar
algo más complicado de hacer, (un botón con forma ). Que aun tengo pendiente de ver tu vídeo de los controles redondeados.

Gambas creo que puede detectar si se usa un tema oscuro.  Si de esta forma luego se puede adaptar el proyecto para que se pueda
ver de la forma más optima seria una posible solución. Construir una configuración según analiza el sistema.

Saludos


RE: Control Botón no puedo cambiar el color de fondo o relleno - Shell - 18-02-2023

Probando con Linux Mint 19.3 Mate que tiene QT4 se muestra correctamente el color de fondo del botón.
Lo único es que no se ve tan estético como con QT5 ( en general, editor incluido ).

Tuve que instalarle de paso la aplicación de ajustes Qt4 ya que en este tengo los dos, Qt4 y Qt5 y solo tenía el de ajustes
de Qt5 ( que parece como más completo ).

Por cierto, en informes de sistema de Gambas3, aparece "Theme"  podía mostrar Mint-Y..o algo parecido,
solo muestra proxy, lo hace en las dos distros.


RE: Control Botón no puedo cambiar el color de fondo o relleno - Shell - 19-02-2023

Nada nuevo, hay que estar controlando muchos factores y como te dejes uno, cuelo un mensaje que al final no dio resultado.
Este último se puede borrar.


RE: Control Botón no puedo cambiar el color de fondo o relleno - Shordi - 19-02-2023

Cita:Por cierto, en informes de sistema de Gambas3, aparece "Theme"  podía mostrar Mint-Y..o algo parecido,
solo muestra proxy, lo hace en las dos distros.
Eso se refiere al tema de colores del ide y demás, no al tema de escritorio.

Saludos