Comunidad Gambas-es
Iconos del stock. ¿ Los veís todos ?. - 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: Iconos del stock. ¿ Los veís todos ?. (/thread-1166.html)



Iconos del stock. ¿ Los veís todos ?. - Shell - 11-01-2023

Buenas!.

Pues esa es la cuestión. Cool

Mi tema es Mint-Y-Dark
En ajustes de Qt5 tengo como estilo de apariencia: gtk2

[Imagen: 6h6N8QS.png]

Código:
Public Sub Form_Open()

  MostrarIconos()

End

Public Sub MostrarIconos()

  Dim iconkey As String
  Dim iconName As String

  IconView1.Clear()
  For Each iconkey In Stock.Icons
    iconName = "icon:/32/" & iconkey
    IconView1.Add(iconkey, iconkey, Picture[iconName])
    'Crea el mismo efecto
    'IconView1.Add(iconkey, iconkey, Picture.Load(iconName))
  Next

End

Public Sub btnsalir_Click()

  Me.Close

End

A ver si vosotros los veis todos.

Ayer estuve con un ejemplo de Julio con los contenedores organizadores y no lograba ver el icono de apply y add en un IconPanel.
Que esté es una cosa y que se vea es otra. Es como cuando usas este icono el apply en un botón.  Me quedó así:

[Imagen: v4VFca5.png]

Saludos

Parece un problema de fondo. Confused

Por defecto:

[Imagen: 1Ulm5VS.png]

Código:
Public Sub Form_Open()

  MostrarIconos("flag")

End

Public Sub MostrarIconos(nombre As String)

  Dim iconkey As String
  Dim iconName As String

  IconView1.Background = Color.LightBackground

  IconView1.Clear()
  For Each iconkey In Stock.Icons
    iconName = "icon:/32/" & iconkey
    If InStr(iconName, nombre) >= 1 Then IconView1.Add(iconkey, iconkey, Picture[iconName])
  Next

End

Salida:

[Imagen: HOXDWDL.png]


RE: Iconos del stock. ¿ Los veís todos ?. - Shordi - 11-01-2023

Yo sí los veo:

[Imagen: lk42eOe.png]

Mi tema en Linux Mint:
[Imagen: 03QctDU.png]

Como tema de QT5 también tengo el gtk2, pero observo en la lista de iconos que hay algunos que no parecen estar disponibles...
[Imagen: OKZgboz.png]
Mira a ver si eso tiene algo que ver...

Ah... si lo seleccionas si se ve. Para mí que los iconos son del mismo color que el fondo

[Imagen: eKgSoCS.png]


RE: Iconos del stock. ¿ Los veís todos ?. - Shell - 11-01-2023

(11-01-2023, 18:59)Shordi escribió: Ah... si lo seleccionas si se ve. Para mí que los iconos son del mismo color que el fondo

Ese es el problema de los iconos de Mint-Y-Dark. Al contrario que los Mint-X-Dark.

Usas Cinammon, pero no es problema para igualarlo en Mate.
He puesto el que estas usando. Va bien.

Lo iconos del panel superior usando Mint-X-Dark son algo más grueso.
De 27 que tenía antes le he puesto 30 de alto.

¿ Te has fijado que si tienes abierta la aplicación de ejemplo y cambias la apariencia o iconos no se muestra cambio en el ejemplo ?. Hay que cerrar y volver a ejecutar.
Es como si no se hiciera un refresco del IconView.

Saludos


RE: Iconos del stock. ¿ Los veís todos ?. - Shordi - 12-01-2023

Cita:¿ Te has fijado que si tienes abierta la aplicación de ejemplo y cambias la apariencia o iconos no se muestra cambio en el ejemplo ?. Hay que cerrar y volver a ejecutar.
Es como si no se hiciera un refresco del IconView.
 
Hasta donde sé, gambas carga todo lo relativo a Qt (y supongo que a GTK) en el arranque del programa. Lo más evidente es abrir el IDE y luego cambiar el tema de escritorio en el sistema. Verás que el IDE no lo refresca hasta que lo rearrancas.

Saludos.


RE: Iconos del stock. ¿ Los veís todos ?. - Shell - 12-01-2023

(12-01-2023, 13:05)Shordi escribió: Verás que el IDE no lo refresca hasta que lo rearrancas.

Podía poner un timer y refrescar el formulario a ver que hace. Smile