por
pobrecito hablador
el Jueves, 18 Septiembre de 2003, 19:14h
(#218417)
Efectivamente, podría haberse empleado la librería GTK. Pero habría un problema, el programa tendría el aspecto GTK tanto si se ejecutara en windows, como en MacOS y por supuesto en Unix.
Esto es así porque la librería GTK cuando se ejecuta, por ejemplo en windows, dibuja ella misma un botón, a su estilo y a su manera. No solicita al GDI de windows que se lo dibuje. Las aplicaciones normales y Wxworks sí lo hacen.
¿Se podrían usar skins que emularan el aspecto del interfaz de windows? Pues si, pero ya es meterse en líos... Imaginate que e usuario cambia de tema de windows.
Por eso la mejor opcion es WxWindows que emplea el interfaz nativo de windows o de MacOsX.
Se puede hacer que las aplicaciones GTK tengan el aspecto de las aplicaciones que usan el GDI de Windows, no así en MacOS (que yo sepa). Con UNIX no hay problema, ya que no existe una "apariencia UNIX" debido a que se emplean múltiples librerías gráficas (Qt, Motif...), entre ellas GTK ;-).
Para esto se creó GTK-Wimp [sourceforge.net]. Lo que ofrece GTK-Wimp es (traduzco de la página web):
Se utilizan las fuentes y los colores del panel de control de apariencia de Windows.
Cuando se ejecuta en Windows XP se utiliza el API de temas, de modo que los widgets de GTK tienen la apariencia de los widgets nativos.
En versiones más antiguas de Windows el tema se parece al tema de Redmond95, pero, por supuesto, respetando las fuentes y colores del sistema.
Por supuesto esto no consigue uniformidad en la apariencia en MacOS, pero si en Windows. No quiero decir que GTK fuese mejor opción, sólo que se puede conseguir la apariencia de Windows.
por
pobrecito hablador
el Viernes, 19 Septiembre de 2003, 08:36h
(#218526)
Eso es un punto a favor, pero lo principal es que wxWindows es infinitamente más completo que Gtk. Por ejemplo, incluye soporte de impresión, un selector de archivos decente y docenas de clases de utilidad como manejo de XML, programación de red o multiprogramación integradas y multiplataforma.
wxWindows está mucho más cerca de lo que es Qt, si no la supera (a mí personalmente me gusta más wxWindows), que Gtk... Y con licencia LGPL compatible, buenas herramientas de RAD y versión para dispositivos empotrados.
Re:GTK+
(Puntos:2, Interesante)Esto es así porque la librería GTK cuando se ejecuta, por ejemplo en windows, dibuja ella misma un botón, a su estilo y a su manera. No solicita al GDI de windows que se lo dibuje. Las aplicaciones normales y Wxworks sí lo hacen.
¿Se podrían usar skins que emularan el aspecto del interfaz de windows? Pues si, pero ya es meterse en líos... Imaginate que e usuario cambia de tema de windows.
Por eso la mejor opcion es WxWindows que emplea el interfaz nativo de windows o de MacOsX.
GTK-Wimp
(Puntos:2, Informativo)( http://barrapunto.com/ )
Se puede hacer que las aplicaciones GTK tengan el aspecto de las aplicaciones que usan el GDI de Windows, no así en MacOS (que yo sepa). Con UNIX no hay problema, ya que no existe una "apariencia UNIX" debido a que se emplean múltiples librerías gráficas (Qt, Motif...), entre ellas GTK ;-).
Para esto se creó GTK-Wimp [sourceforge.net]. Lo que ofrece GTK-Wimp es (traduzco de la página web):
Por supuesto esto no consigue uniformidad en la apariencia en MacOS, pero si en Windows. No quiero decir que GTK fuese mejor opción, sólo que se puede conseguir la apariencia de Windows.
アンドレス
Re:GTK+
(Puntos:1, Informativo)wxWindows está mucho más cerca de lo que es Qt, si no la supera (a mí personalmente me gusta más wxWindows), que Gtk... Y con licencia LGPL compatible, buenas herramientas de RAD y versión para dispositivos empotrados.