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)
Shordi 19-09-2022, 18:57
También como parte de mi proyecto del reproductor de sonido (mira que os voy a dar la paliza con él) y esta vez imitando descaradamente a Audacious, me las he tenido que ingeniar para hacer un label que se desplace por la pantalla a modo de barrita de las noticias del Canal Internacional de TVE. Big Grin Big Grin Big Grin

En sí mismo es una tontá que no merece ni ser compartido, además me suena que alguien (¿Cogier tal vez?) ya tenía hecho algo así hace mucho tiempo... pero lo traigo porque me he encontrado con que hay una diferencia brutal entre ejecutarlo con QT que hacerlo con GTK. Y no se trata del aspecto. Me ha parecido alucinante que haya tales diferencias que en según qué momentos pueden arruinarte un proyecto.

Lo he llamado Banner y aquí os lo dejo para vuestra evaluación. Primero ejecutadlo con QT y luego con GTK. Si usáis gb.gui a secas se ejecutará con la librería "preferida" de vuestro escritorio (en el caso de Linux Mint es GTK).

Saludos
Archivos adjuntos
.gz
banner-0.0.1.tar.gz (Tamaño: 12.67 KB Descargas: 2)
Páginas (574):    1 … 276 277 278 279 280 … 574   
Bienvenido, Invitado
Tienes que registrarte para poder participar en nuestro foro.
Recordarme?
Miembros: 316
Último miembro: CarlosZam
Temas del foro: 1,774
Mensajes del foro: 9,212
Últimos temas
Me hace falta el dato de ...
Foro: Sobre gambas-es.org
Último mensaje por: jguardon, 30-09-2026, 20:25
Respuestas: 1 - Vistas: 231
El conector de alimentaci...
Foro: Hardware & IoT
Último mensaje por: tincho, 23-09-2026, 23:03
Respuestas: 3 - Vistas: 291
Problemas con la versión ...
Foro: General
Último mensaje por: Piero71, 19-09-2026, 23:56
Respuestas: 3 - Vistas: 466
GauchoCAD vuelve a las pi...
Foro: Aplicaciones/Fragmentos de Código
Último mensaje por: tincho, 02-09-2026, 21:41
Respuestas: 21 - Vistas: 22,604
Programando con la IA
Foro: General
Último mensaje por: alberto-moyano, 02-09-2026, 18:04
Respuestas: 19 - Vistas: 9,555
Powered By MyBB, © 2002-2026 MyBB Group.
Made with by Curves UI.