Pregunta

¿Cuál es la mejor plataforma de la cruz widget toolkit?Estoy buscando uno que cubre mínimamente Windows, OSX y Linux con C o C++ interfaz.

¿Fue útil?

Solución

No sé de ninguna que yo personalmente he utilizado con un API en C, pero wxWidgets es C++.Se ejecuta en Windows, Linux y Mac OS X.Y si usted está buscando para un fácil, wxPython es un Python envoltura alrededor de wxWidgets, y es bastante fácil de usar.

Otros consejos

Me gusta mucho Qt.Han estado trabajando con él en varios proyectos.

Aunque el proyecto, actualmente estoy trabajando en el, será lanzado para windows solamente, algunos de nuestros desarrolladores de código en Mac OS X con el gcc.Y el uso de diferentes compiladores y entornos es un beneficio extra para la localización de errores y bugs.

Se me olvidó mencionar que Qt tiene una muy buena documentación, incluyendo un montón de ejemplos prácticos que ayudan para un inicio rápido.

Yo he usado tanto wxWidgets y QT profesionalmente.Ambos son, sin duda, capaz de alcanzar sus metas.Que uno es más fácil, es difícil de decir.No nos dices si usted está buscando para un fácil uso, o fácil de aprender.Qt es más fácil para los grandes programas.WxWidgets es más fácil de aprender.Esto en gran parte debido a la señal del/de la ranura del mecanismo de QT, que es bueno, pero no intuitivo arquitectura para aplicaciones de gran tamaño.

Ambas bibliotecas son, de hecho, tan buena que me gustaría recomendar a ellos para no multiplataforma de programación también.

Estamos hablando de la GUI de Widgets?Si es así, puedo sugerir 3

FLTK:

http://www.fltk.org/

GTK:

http://www.gtk.org/

QT:

http://trolltech.com/products/qt/

Como con los otros carteles, os recomiendo buscar en C++ kits de herramientas.GTK funcionará en Windows y Mac OS, pero sólo le dará verdaderamente buenos resultados en Linux.E incluso algunas de las GTK mantenedores de la invención de su propia orientado a objetos C dialecto para evitar escribir interfaces gráficas de usuario en contra de los nativos de la API de GTK.

Como para C++, depende de lo que usted desea.La facilidad de desarrollo?Nativo de GUIs en cada plataforma?Soporte comercial?

Si desea aspecto nativo GUIs en Win32 y Linux (y algo semi-razonable en el Mac), una excelente opción es el wxWidgets.He aquí una artículo más largo del mundo real, wxWidgets experiencias.El Mac puerto ha mejorado sustancialmente desde el año 2002, cuando el artículo fue escrito, pero todavía tiene algunos puntos blandos.

La forma más fácil de escribir un nuevo programa en el que sería el que está más familiarizado.
El más fácil de usar, probar o distribuir sería probablemente la mayoría de la cruz-plataforma, la mayoría de los distribuida o la mayoría apoyaba a uno, por lo que GTK+/wx/Qt/Tk?

Tenga en cuenta que C sí no es un particular fácil el lenguaje, especialmente con el creciente enfoque orientado a objetos para GUIs.

La forma más fácil de cocinar un prototipo en un lenguaje de secuencias de comandos, a continuación, convertir a un compilado una de ellas podría ser cualquier kit de herramientas con un lenguaje de secuencias de comandos de unión (pyGTK, wxPython, etc.)

Que siendo dicho, de los "grandes", solo GTK+ y los conocimientos tradicionales tiene un C de enlaces.wxWidgets, Qt y FLTK fueron todos escritos en C++ y no tienen ninguna C enlaces que yo sepa.

Yo sugiero que busque en el aprendizaje de C++ y, a continuación, comparar las opciones disponibles.La codificación en C++ puede sentir como la codificación en un lenguaje de secuencias de comandos con grandes comodidades tales como automático punteros, clases de utilidad y operadores sobrecargados, no invasivo recolectores de basura y fácil para heredar de los padres de las clases de todos los trajo a su alcance a través de la lengua propia y la de tu widget toolkit.

Entonces mi sugerencia personal sería wxWidgets;muy fácil de usar, mejor documentado de GTKmm y más "libre" de Qt.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top