2009-09-11 17 views

Respuesta

4

Eche un vistazo a Transmission. Tienen un proceso de fondo independiente de la plataforma y escriben la interfaz en bibliotecas nativas para cada plataforma. Así es como aseguran una aplicación atractiva en las 3 plataformas.

Si no quiere hacer el trabajo extra que hay algunas cosas proporcionados por Qt:

La manera más fácil sería ir y hack the Qt source.

1

creo un QMacNativeWidget permitirá que usted haga lo que quiera. Aunque, si estás escribiendo esto solo en OS X, es mejor que sea una aplicación Cocoa.

+1

Sí, es por eso que sugerí hacer una aplicación Cocoa. – Amok

+0

No es una aplicación mac única, es multiplataforma. Pero quiero que algunos de los cuadros de diálogo tengan una apariencia mac con la ventana de HUD. Utilizaré cuadros de diálogo regulares para la plataforma de Windows. – DHamrick

-4

Las ventanas texturizadas/HUD no son posibles de forma multiplataforma ya que solo son OS X.

La única solución que puedo pensar es cambiar a Cocoa, o abandonar por completo la idea de ventanas HUD/Textured y centrarme en hacer algo que funcione en todas las plataformas.

+0

-1 para un pesimismo excesivo;) – slf

+0

Técnicamente, tampoco hay forma de hacer una ventana en todas las plataformas, o dibujar un botón. Los marcos tienden a solucionar ese problema al proporcionar suficientes funciones en suficientes plataformas como para sentirse nativos ... –

Cuestiones relacionadas