[C++] Portabilidad GUI

Iniciado por Mitgus, 21 Julio 2013, 22:47 PM

0 Miembros y 1 Visitante están viendo este tema.

Mitgus

Hola. Recientemente me ha entrado el bicho por aprender C++ (vengo de Java) y quería saber qué opciones tengo para hacer mis aplicaciones GUI multiplataforma, es decir Toolkits GUI.

Mi objetivo es que no tenga que modificar nada del código para poderlo correr en otra plataforma. He leído que el más portable es WxWidgets , seguido de QT. Me agrada WxWidget porque toma la interfaz nativa del sistema.

Mis opciones:

  • gtkmm (GTK3+)
  • QT
  • WxWidgets

    Si conocen más que sean buenas, agradecería que las listen.


    ¿Cuál toolkit es conveniente usar?



    Salu2.
Linux User #560388

amchacon

wxWidgets es bastante buena, además es software libre (a diferencia de QT).

También puedes usar una librería multimedia (SFML).
Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar

0xDani

Cita de: amchacon en 21 Julio 2013, 23:40 PM
wxWidgets es bastante buena, además es software libre (a diferencia de QT).

Qt es open-source, y se distribuye bajo licencia GPL o LGPL, a preferencia del programador. Sí es software libre.

Saludos.
I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!

I code for $$$
Hago trabajos en C/C++
Contactar por PM

amchacon

Cita de: 0xDani en 22 Julio 2013, 14:20 PM
Qt es open-source, y se distribuye bajo licencia GPL o LGPL, a preferencia del programador. Sí es software libre.

Saludos.
Tenía entendido que te cobraban para hacer una aplicación comercial  :huh:

¿Es eso correcto?
Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar

eferion

no es cierto.

Tienes que comprar licencia comercial si quieres, por ejemplo, hacer cambios en las librerías sin publicarlos o si pretendes crear librerías estáticas de qt... con librerías dinámicas puedes hacer uso comercial de qt sin pagar un duro.

Lo de la licencia comercial era para la versión 3.x ... la versión 4 ya venía con licencia gratuíta y la 5 igual.

Desde que nokia ha vendido qt ahora, por lo visto, la versión comercial tiene, además, objetos y características que no vienen en la versión gratuíta.

0xDani

No sé si en la versión comercial hay más clases, pero me sorprende que se puedan hacer incluso más  :xD

Con la licencia LGPL sí puedes hacer aplicaciones comerciales.
I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!

I code for $$$
Hago trabajos en C/C++
Contactar por PM

eferion

CitarAdditional features for Qt Enterprise
- Scenegraph Analyzer: To optimize painting step time for each frame
- Pixmap Cache: To identify bad performance due to image loading

CitarAdditional features for Qt Enterprise
Qt Quick2 Application project wizard for creating projects that can contain both QML and C++ code
Keyword highlighting for QML files in the Visual Studio code editor
Preview of Qt Quick 2 applications directly from Visual Studio (QMLviewer launcher)

CitarAdditional Features for Qt Enterprise
Dynamic Property Editor: Edit properties inside the Qt Quick Designer using drop-down menus
Connection Editor: Create connections on the fly
Binding Editor: Define and edit bindings inside property management
PathView Editor: Dedicated Spline editor to create and modify a PathView
In-place modification: Quick access to color, gradient editors as well as in-built label editing

En este caso se refieren a mejoras en el IDE de la versión de pago ... lo cierto es que aún no he dado el salto completo a Qt5, por lo que no puedo asegurar que pase lo mismo con las librerías, pero cuando Qt era de Nokia estas cosas no pasaban.