Hola a todos.
Recientemente me han comentado que ciertos programas no funcionan en tal o cual sistema, que qt4 o qt5 no esta en el sistema etc. etc.
No es nada nuevo, de hecho casi siempre que uno hace un programa usando el componente gb.qt o gb.qt[4|5] o gb.gtk o gb.gtk3 alguien suele tener problemas con el programa.
La solución, que no siempre es posible, es usar el componente
gb.gui esto asegura cierta compatibilidad en el paquete.
Digo que no siempre es posible ya que algunos componentes, desafortunadamente, no tienen soporte para todos los GUI.
En gambas siempre suele estar mejor soportado qt y esto funciono como regla mnemotécnica hasta que empezó a aparecer en escena qt5 en los sistemas. Luego vino una "era" que persiste actualmente de problemas qt4/5.
Algunos programadores argüían que usando gb.qt o gb.qt[4|5] no habría problemas, y en cierto modo si distribuían para sistemas que usaban qt esto funcionaba pero si el sistema usaba GTK o ahora sistemas que ya no tenian qt4 o todavia no tienen qt5, ahí si habría problemas.
Entonces que hacemos ¿Como programamos para que los TODOS los demás puedan usar los programas?
La regla que funciona en todas partes es "
Usa el componente GB.GUI" esto asegura mas compatibilidad.
https://es.wikipedia.org/wiki/Interfaz_g...de_usuario
Saludos.