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 (564):    1 266 267 268 269 270 564   
Bienvenido, Invitado
Tienes que registrarte para poder participar en nuestro foro.
Recordarme?
Miembros: 292
Último miembro: DarkWolf
Temas del foro: 1,742
Mensajes del foro: 9,029
Últimos temas
Ordenar en un TableView
Foro: General
Último mensaje por: Shordi, 03-11-2025, 18:41
Respuestas: 3 - Vistas: 97
Odio a gb.Report
Foro: General
Último mensaje por: guizans, 02-11-2025, 13:36
Respuestas: 9 - Vistas: 1,543
Reportes de Gambas
Foro: Aplicaciones/Fragmentos de Código
Último mensaje por: Alberto59, 27-10-2025, 16:34
Respuestas: 2 - Vistas: 1,329
Ordenando las carpetas
Foro: Programación en otros lenguajes
Último mensaje por: tercoide, 22-10-2025, 15:57
Respuestas: 0 - Vistas: 112
Powered By MyBB, © 2002-2025 MyBB Group.
Made with by Curves UI.