tincho 24-09-2022, 22:03
Hola.
Seguramente alguna vez han visto que un programa no se adapta al tema de escritorio oscuro o claro, segun con que lo programaron.
En gambas existe desde la version 3.16 un método llamado Application.DarkTheme que dice si se esta usando un tema dark o no.
Código:
If Application.DarkTheme Then
  Print "Hi Anakin"
Else
  Print "Hi Obi-Wan"
Endif
Espero que les sea de utilidad.
tincho 23-09-2022, 20:24
Hola.
¿Alguien podria decir como saber en tiempo de ejecución que componente usa un programa?
Busco una forma similar a como se hace para saber si el tema de escritorio es dark o no.
Ej:
Código:
If Application.DarkTheme Then
  Print "Hi Anakin"
Else
  Print "Hi Obi-Wan"
Endif
Nota: Existen algunas llamadas (no se si es el temino correcto) a OpenGL que no funcionan en GTK3 mientras que en QT5 si lo hacen. Entonces deseo eludir lo que no funciona cuando el programa corre.
Ademas de la solucion que propuso Charly, agrego dos maneras mas de abordar el tema que recibi por la lista internacional de gambas:
Código:
  If Component.IsLoaded("gb.gtk3") Then
    Print "Benoit dice que el toolkit es:" & "gb.gtk3"
  Endif

  Print "Bruce dice que el toolkit es:" & Env["GB_GUI"]


Gracias.
Shordi 19-09-2022, 22:03
NOTA: Existe una nueva versión de éste control con más capacidades en éste hilo https://gambas-es.org/showthread.php?tid=1279


Y una vez que tenemos el PicPanel...¿Qué pasaría si le ponemos dentro un botón? Pues que tendríamos un PicButton.

Es éste un botón con imagenes de fondo. Lo he necesitado a la hora de armonizar la estética del programa de descargas de youtube con el reproductor de sonido. He de decir que me estoy divirtiendo un montón con estas pequeñas tonterías.
Os adjunto un ejemplo de un botón de metal y uno de madera. Las imágenes las he puesto en el código porque ya sabéis el tema de los escritorios negros y demás.

[Imagen: 4uKfTLF.png]

Saludos
Archivos adjuntos
.gz
PicButton-0.0.1.tar.gz (Tamaño: 44.71 KB Descargas: 1)
Páginas (571):    1 272 273 274 275 276 571   
Bienvenido, Invitado
Tienes que registrarte para poder participar en nuestro foro.
Recordarme?
Miembros: 310
Último miembro: MARQUITOS6767
Temas del foro: 1,761
Mensajes del foro: 9,153
Últimos temas
Problema con el repósito ...
Foro: Instalación
Último mensaje por: guizans, 14-04-2026, 21:38
Respuestas: 2 - Vistas: 333
UEFI y BIOS
Foro: Hardware & IoT
Último mensaje por: guizans, 13-04-2026, 21:22
Respuestas: 3 - Vistas: 2,497
Visual Studio Code con Ga...
Foro: General
Último mensaje por: guizans, 07-03-2026, 14:24
Respuestas: 2 - Vistas: 719
WebForm con mysql gridvie...
Foro: WebApp/WebForms
Último mensaje por: vjarvelo, 03-03-2026, 16:32
Respuestas: 2 - Vistas: 3,373
Sobre la proteccion del c...
Foro: General
Último mensaje por: Shordi, 19-02-2026, 11:07
Respuestas: 7 - Vistas: 1,308
Powered By MyBB, © 2002-2026 MyBB Group.
Made with by Curves UI.