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 пока не поддерживается полностью.