GTK + 3.0 и программирование GNOME 3! Любой блог, книга или учебник? [закрытый]

Я новичок в программировании gtk и gnome и люблю изучать программирование GTK+ 3.0 и Gnome 3. Поскольку оба они являются последними API, я не могу найти хороший учебник или сообщение в блоге по этим темам. Книги, которые я нашел по программированию GTK+ или GNOME, очень старые. Поэтому я решил начать с последнего учебника gtk в http://developer.gnome.org/gtk-tutorial/ который в настоящее время был о GTK+ 2.90.7.

Мне нужна ваша помощь, чтобы найти любой учебник или блоги и книги обложки GTK + 3.0 или GNOME 3 темы программирования. Не могли бы вы поделиться ссылками, которые вы знаете об этих темах и спасибо Вам заранее.

5 ответов


Ну, вам нужно начать искать здесь. Во-вторых, то, что было сказано раньше, отчасти правильно, есть книги о Gtk+ 2.x и вы можете применить почти все, что вы узнаете, к Gtk+ 3.X Программирование. Я начал с использования Gtk+ 2.x и несколько позже Gtk+ 3.Икс вышел. Я перешел на новую версию, перенес свой старый код, и именно так я научился использовать Gtk+ 3.x, хотя должен сказать, что это процесс всегда обучения программированию на основе Gtk/Glib. Моя рекомендация: изучите Gtk+ 2.x есть несколько книг и несколько учебных пособий. Я помню этой. И ваш другой инструмент, основной инструмент для чтения кода проекта Gnome, кода из nautilus, gnome-control-center,gnome-utils и т. д., почти все основное, что вы хотите сделать своим приложением, уже сделано каким-то модулем Gnome.


Gtk+ Tutorials & Resources

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

прокрутите вниз до ссылки в gtkforums.com Index: Gtk+3.x with CSS

Я предлагаю начать в: Intro and first program

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

и в разделе GTK+ Programming Tutorials "GUI Toolkit" вы найти:

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

также: GNOME University Project http://www.gtkforums.com/viewtopic.php?f=3&t=178162


Проверьте 10 минут-уроки on developer.gnome.org - ... Они предназначены для GTK 3.0. (Хотя на самом деле не так много изменилось в основах между GTK 2 и 3.)


Я только что видел, как вышла эта книга: "Gnome 3 Application Development Beginner's Guide"

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


Почему бы вам не начать с GTK+ 2.x ? Я использовал GTK+ 2.x для моего проекта и изменил его на GTK3+ в последнее время. Большинство изменений-это поля объектов, которые стали частными и теперь должны быть доступны с помощью методов. Еще одно большое изменение в GTK3+ - это депреакция GdkGC. Вместо GdkGC теперь вам нужно использовать Cairo, но cairo уже доступен в GTK 2.X. На мой взгляд, переход от GTK+ 2.x для GTK3+ на последнем стадионе не является большой проблемой. И поскольку GTK3 + все еще довольно новый, он не полностью поддерживается повсюду. Т. е.: последний LTS Ubuntu-10.10, который не запускает GTK3+. GTK3+ для Windows пока не поддерживается полностью.