2011-12-18 41 views
11

Soy un programador de C que no desea trabajar con los juegos de herramientas de C++, y estoy tratando de crear un juego de cartas gráfico simple. Estoy programando en Linux, pero me gustaría tener la opción de un puerto de Windows. Por lo que he leído, mis opciones son GTK + y Tk.Uso de Tk con C

Estoy trabajando en algunos tutoriales GTK +, y probablemente me quedo con eso, pero no creo que le esté dando a Tk una buena oportunidad. El problema es que toda la documentación de Tk que puedo encontrar es para usar Tk con {Tcl, Ruby, Perl, Python}, o para incrustar un intérprete Tcl en el programa C y usar Tk de esa manera. ¿Existe alguna manera fácil (y simple) de utilizar Tk para compilar GUI para un programa C sin desviarse demasiado hacia Tcl?

Idealmente, ¿hay algún tutorial (algo parecido a TkDocs Tk Tutorial) pero con algo como el Tk C API?

+0

Tres punteros a la incorporación de Tcl en el programa de construcción de la interfaz gráfica de usuario con Tk. Es bueno saberlo, pero esperaba el equivalente en C simple de [C++/Tk] (http://cpptk.sourceforge.net/). Que simplemente no puede existir. Oh bien. –

+0

Generalmente es más difícil hacerlo de esa manera; C es un lenguaje que es _superb_ para construir componentes de bajo nivel de un sistema, pero es bueno usar un lenguaje de nivel superior para unir los componentes C junto con. (Prefiero Tcl por eso, pero los otros que enumeró también funcionan bien). Siento que C++/Tk es una bestia híbrida muy extraña, casi como un monstruo mitológico. :-) –

+1

Sí, no hay forma de usar TK desde C solamente. Asume una infraestructura de TCL en funcionamiento (como cadenas, hashs, etc.). Si esto es un problema, se queda con GTK (o Win32 API), pero no debería. – Lothar

Respuesta