Programación GTK + 3.0 y GNOME 3! ¿Algún Blog, Libro o Tutorial? [cerrado]


Soy nuevo en la programación gtk y gnome y me gusta estudiar la programación GTK+ 3.0 y Gnome 3. Dado que ambas son API recientes, no puedo encontrar un buen tutorial o publicación de blog sobre estos temas. Los libros que encontré sobre programación GTK + o GNOME son muy antiguos. Así que decidí comenzar con el último tutorial de gtk en http://developer.gnome.org/gtk-tutorial / que actualmente era sobre GTK+ 2.90.7.

, necesito su ayuda para encontrar cualquier tutorial o blogs o cualquier libro que cubra temas de programación de GTK+ 3.0 o GNOME 3 . Por favor, comparta cualquier enlace que conozca sobre estos temas y gracias de antemano.

Author: gpoo, 2011-07-19

5 answers

Bueno, tienes que empezar a buscar aquí. Segundo, lo que se dijo antes es un poco correcto, hay libros sobre Gtk + 2.x y podrías aplicar casi todo lo que aprendes a Gtk + 3.x programación. Empecé usando Gtk + 2.x y un poco más tarde Gtk + 3.x salió. Cambié a la nueva versión, migré mi código antiguo, y así fue como aprendí a usar Gtk+ 3.x, aunque hay que decir que es un proceso de aprendizaje siempre con programación basada en Gtk / Glib. Mi recomendación: Aprender Gtk + 2.x hay algunos libros, y algunos tutoriales alrededor. Recuerdo esto. Y su otra herramienta, herramienta principal a es leer el código del proyecto Gnome, código de nautilus, gnome-control-center, gnome-utils, etc., casi todo lo básico que quieres hacer que tu aplicación haga, ya lo ha hecho algún módulo de Gnome.

 9
Author: erick2red,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-07-20 12:07:42

Gtk+ Tutorials & Resources

Http://www.gtkforums.com/viewtopic.php?f=3&t=988&p=72088=GTK3 + con + CSS # p72088

Desplácese hacia abajo hasta los enlaces en gtkforums.com Index: Gtk+3.x with CSS

Sugiero comenzar en: Intro and first program

Http://www.gtkforums.com/viewtopic.php?f=3&t=988&p=72088=GTK3 + con + CSS # p72088

También en la sección GTK+ Programming Tutorials "GUI Toolkit" buscar:

Official GTK+3.x "Getting Started with GTK+"

Http://developer.gnome.org/gtk3/stable/gtk-getting-started.html

Official GTK+3.x "Tutorials, code samples, and platform demos in C"

Http://developer.gnome.org/gnome-devel-demos/3.5/c.html.en

También: GNOME University Project http://www.gtkforums.com/viewtopic.php?f=3&t=178162

 6
Author: mike,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-08-23 18:02:03

Echa un vistazo a los tutoriales de 10 minutos en developer.gnome.org. Están diseñados para GTK 3.0. (Aunque realmente no ha cambiado mucho en los conceptos básicos entre GTK 2 y 3.)

 5
Author: ptomato,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-07-22 13:28:41

Acabo de ver que salió este libro: "GNOME 3 Application Development Beginner's Guide"

Http://www.packtpub.com/gnome-3-application-development-beginners-guide/book

 5
Author: Adrià Arrufat,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-03-15 08:24:13

¿Por qué no empiezas con GTK+ 2?x ? Usé GTK + 2.x para mi proyecto y lo cambió a GTK3 últimamente. La mayoría de los cambios son campos de objeto que se volvieron privados y ahora tienen que ser accedidos a través de métodos. Otro gran cambio en GTK3 + es la despreactación de GdkGC. En lugar de GdkGC ahora tiene que usar Cairo, pero Cairo ya está disponible en GTK 2.x. En mi opinión pasando de GTK + 2.x a GTK3+ en un último estadio no es un gran problema. Y dado que GTK3+ sigue siendo bastante nuevo, no es totalmente compatible doquier. Es decir: el último LTS Ubuntu es 10.10 que no ejecuta GTK3+. Tampoco es el GTK3 + para Windows totalmente compatible todavía.

 1
Author: LittleFunnyMan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-07-20 09:21:55