Pues tengo un tema oscuro y me hace cosas raras. Por ejemplo: Si a un toolbutton le coloco una imagen que no sea del stock, me la pone en negativo... con lo que todo se va al diablo.
El programa de conexión de Intriga incluye un checkeador de correo y un sistema de envío de notas de escritorio como utilidades básicas. Las notas de escritorio las hacía con ventanas sin bordes y la imagen de una chincheta y relieve y colorines pastel tipo post-it... y todo se ha ido al diablo, insisto. He tenido que poner ventanas normales y feas...
Racismo puro contra los temas negros. Lo que yo os cuente.
Saludos
(23-09-2021, 09:41)Shordi escribió: [ -> ]Si a un toolbutton le coloco una imagen que no sea del stock, me la pone en negativo..
Si, es un error que comente en la lista internacional pero NPC.
Lo solucione usando imágenes SVG.
Saludos.
(23-09-2021, 13:15)tincho escribió: [ -> ]Lo solucione usando imágenes SVG
¿ Ese formato lo admite gambas ? Ahora me entero. Lo vi una vez con Gambas, pero no directamente trabajando Gambas con el.
(23-09-2021, 13:15)tincho escribió: [ -> ]Si, es un error que comente en la lista internacional pero NPC.
NPC...¿ personaje no jugable ?.
Shordi:
¿ Qué clase usas ?.¿ picture o image ?. ( Siempre juego con las imágenes y estas cosas ).
¿ Es un png ?.
Saludos
Pues mira que trabajo a menudo con svg y no se me había ocurrido.
tengo varios problemas yendo de un a PC otra con el mismo codigo (= S.O. , =gb version)
A mí me pasa lo mismo que a Shordi: me invierte los colores a pesar de que le digo que no, y en las que le indico lo contrario, me cambia los colores originales.
(23-09-2021, 14:08)Shell escribió: [ -> ]¿ Qué clase usas ?.¿ picture o image ?. ( Siempre juego con las imágenes y estas cosas ).
¿ Es un png ?.
Uso dos métodos:
- Cargar directamente el archivo svg al control
- Cargar por código
El segundo método es el que mas me gusta porque permite hacer algunos cambios al XML del SVG para cambiar el color por ejemplo, pero también se pueden hacer mas cosas, como girar o mover elementos gráficos.
Ejemplo:
Código:
For Each oCont In [pTools]
For Each o In oCont.Children
If Object.Type(o) = "ToolButton" Then
z = (o.h - 8)
sPic = "./svg" &/ o.Tag & ".svg"
If Exist(sPic) Then
svg = dsk.Contrary(sPic, "#0066b3") '' Acá hago el cambio de color según si el tema es oscuro o claro
pic = Image.FromString(svg).Stretch(z, z).Picture
o.Picture = pic
Endif
Endif
Next
Next
Esta es la función del cambiazo
Código:
'' Replace a color in an svg file with one that contrasts with the background of the desktop theme
Public Function Contrary(sFile As String, sColor As String) As String
Dim svg As String
If Application.DarkTheme Then
svg = Replace(File.Load(sFile), sColor & ";", "#eeeeee;")
Else
svg = Replace(File.Load(sFile), sColor & ";", "#000000;")
Endif
Return svg
End
Cuando se usa el método 1 hay que cambiar el filtro debajo porque si no no aparecen los SVG.
![[Imagen: b2FvBNd.png]](https://i.imgur.com/b2FvBNd.png)
Saludos.
(23-09-2021, 16:14)Grandamakulo escribió: [ -> ]Pues mira que trabajo a menudo con svg y no se me había ocurrido.
Desde hace tiempo no uso mas archivos png para los iconos de los formularios.
La calidad de imagen es simplemente perfecta, el tamaño del archivo es muy pequeño, ademas de que es un XML con todas las ventajas de manipulación que eso conlleva.
Saludos.
(23-09-2021, 22:02)tercoide escribió: [ -> ]tengo varios problemas yendo de un a PC otra con el mismo codigo (= S.O. , =gb version)
Tendrías que ir mas allá y comparar todo el sistema entero contra el otro, es de esta forma que vas a ver donde hay una diferencia.
Por ejemplo podes usar
inxi
Mira este tema:
https://gambas-es.org/showthread.php?tid...99#pid3499
Saludos.
¿ Cómo es que a la hora de ejecutar una aplicación con formulario en Gambas con el tema seleccionado oscuro (Mint-Y-Dark) el formulario sale blanco ?.
![[Imagen: FM7bGPa.png]](https://i.imgur.com/FM7bGPa.png)
¿ Algo que ver con la utilidad de configuración de QT5 ?.
Saludos
Pues si era al final con la herramienta de configuración de QT5. Pero son cosas que hay que configurar, probar, volver a configurar.
En este caso el desplegable de combinación de colores. Que algo debe mostrar en este para poderse usar. En caso
contrario no tocar eso.
![[Imagen: AB9078o.png]](https://i.imgur.com/AB9078o.png)