Librería para crear interfaces

Preguntas sobre cómo instalar bibliotecas, herramientas como entornos de programación e incluso sistemas operativos como GNU-Linux.

Librería para crear interfaces

Notapor Juanxo » Mié Ene 05, 2011 7:45 pm

Buenas a todos:

Un campo que realmente me gusta de programar juegos es hacer todas las herramientas que se van a usar a la hora de desarrollarlo (editores 3D, compiladores para convertir entre modelos 3D, etc) y por lo que he leido casi todo el mundo recomienda usar C# con WinForms. La verdad es que es bastante simple de hacer con este dúo, pero está el claro problema de interoperabilidad. Por eso os pregunto si sabeis de alguna librería que:

- Use un lenguaje RAD (tipo scripts, Mono, lo que sea)
- Permita diseño gráfico de interfaces (no quiero tener que introducir los datos posición y cosas relacionadas a mano)
- Permita interactuar con mi aplicación, que está escrita en C++/OpenGL (básicamente quiero que pueda usar las mismas estructuras de datos que ya tengo hechas, como Vertices, Mayas, etc y que me permita dibujar cosas de la aplicación en pantalla, como el modelo cargado)

Se que no es una petición habitual, pero se que seguro que alguno tiene opinión al respecto
Avatar de Usuario
Juanxo
 
Mensajes: 437
Registrado: Sab Ene 31, 2009 2:34 am
Ubicación: Madrid(España)

Re: Librería para crear interfaces

Notapor hugoruscitti » Sab Ene 08, 2011 2:27 am

¿Probaste algo de pyqt?.

No tengo mucha experiencia en pyqt, pero me han dicho en
mil oportunidades que es excelente. Para diseñar la interfaz
puedes usar algo como designer, y para integrar opengl hay
widgets.

Te recomiendo ver este primer video, impresionante:

http://www.youtube.com/watch?v=MXS3xKV-UM0

Y luego hay otros claro:

http://www.youtube.com/watch?v=XzZH2uC8tWs
http://www.youtube.com/watch?v=9E2KOphwZMg
http://www.youtube.com/watch?v=f2qBUCghAJw
Avatar de Usuario
hugoruscitti
Site Admin
 
Mensajes: 1242
Registrado: Dom Jul 30, 2006 3:57 am
Ubicación: Buenos Aires, Argentina

Re: Librería para crear interfaces

Notapor Juanxo » Sab Ene 08, 2011 3:17 am

gracias, les echaré un ojo, y miraré que tal lo del pyqt
Avatar de Usuario
Juanxo
 
Mensajes: 437
Registrado: Sab Ene 31, 2009 2:34 am
Ubicación: Madrid(España)

Re: Librería para crear interfaces

Notapor Juanxo » Sab Ene 08, 2011 3:25 am

he estado investigando, y creo que es justo lo que buscaba.
No quería tener que escribir todo el código para operaciones básicas de interfaces, y PyQt te permite usar QtDesigner, que viene a ser como el windows form designer de C#

gracias Hugo
Avatar de Usuario
Juanxo
 
Mensajes: 437
Registrado: Sab Ene 31, 2009 2:34 am
Ubicación: Madrid(España)

Re: Librería para crear interfaces

Notapor angelus_ira » Dom Abr 24, 2011 11:29 pm

Pyqt es una aplicación del framework QT de nokia, está desarrollado por riverbank. Qt tiene un sdk para c++ en el que usando qt designer podes armar rápidamente una interfaz gráfica casi sin tocar código fuente.
El escritorio KDE en la versión 4 y superiores, utiliza Qt. Las aplicaciones hechas con Qt son altamente portables con poco trabajo.
El enlace del SDK de QT:
http://qt.nokia.com/products/

Si no queres trabajar en c++ y queres ir a Python:
PyQT, muy avanzado, incluye el designer con un conversor del código de QT a Python para las interfases
http://www.riverbankcomputing.com/news
Pyside:
En caso de que tengas problemas con la licencia del anterior, este está desarrollado en parte por un equipo de nokia
http://www.pyside.org/

La mayor parte de la programación en Qt se hace a través de los widgets, si te interesa de agregarle un sistema de navegador de internet a tu aplicación (por ejemplo dejas la ayuda en linea)
http://doc.qt.nokia.com/latest/qtwebkit.html

Desde esta página podes encontrar muchas aplicaciones y widgets:
http://qt-apps.org/index.php?xcontentmode=4298

Una aplicación que usa Qt y OpenGL:
http://www.glc-lib.net/

Una aplicación que puede interesar a los miembros de este foro:
http://gnurpgm.sourceforge.net/
Para aprender Python:

Iniciandos(m)é en Python

Curso que actualizo al menos una vez a la semana agregando capítulos. Basado en el libro Think Python: Think like a Computer Scientyst.
angelus_ira
 
Mensajes: 18
Registrado: Lun Jun 28, 2010 9:55 pm


Volver a Instalación de bibliotecas y herramientas

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado