Изучаете программирование с помощью GTK + 2 или GTK + 3? - PullRequest
7 голосов
/ 07 мая 2011

Я новичок в программировании с графическим интерфейсом, и я еще не нашел, какая библиотека лучше всего подходит для моих целей (я хочу создавать приложения для среды рабочего стола, например, доки, панели, рабочие столы и т. Д.) Я начал изучать основы GTK, в основном используя PyGtk.Большинство уроков, которые я нашел в Интернете, предназначены для GTK + 2.0.Недавно, однако, GTK + 3 был выпущен .Так что я немного не уверен, что это значит для моей кривой обучения:

  • Должен ли я учиться с помощью GTK + 3 и забыть о GTK + 2?
  • Использует ли один илиДругое действительно имеет значение с точки зрения кодирования?
  • Есть ли уже привязки PyGTK для GTK + 3?
  • Есть ли какое-либо учебное пособие для GTK + 3?

Поскольку я новичок в этом, я бросаюсь в это вслепую, но немного руководства может быть мудрее.Так что, если у вас есть, пожалуйста!)

Ответы [ 2 ]

6 голосов
/ 07 мая 2011

Обязательно используйте GTK 3. В 10-минутных руководствах по http://developer.gnome.org/ используется GTK 3 и они являются отличным введением в программирование на GTK на нескольких языках, включая Python. В ближайшие месяцы вы, вероятно, увидите больше учебников по GTK 3, а тем временем вы все равно сможете получить большинство учебников по GTK 2 для работы с минимальными усилиями. Основы не такие уж и разные.

2 голосов
/ 19 июля 2012

Хотя и поздно, я хотел бы поделиться этой информацией в надежде, что она будет полезна всем, у кого есть подобные сомнения в будущем.

Как сказал ptomato , GTK + 3 - этопуть и большая часть знаний GTK + 2 применима и к GTK + 3. PyGObject - это путь с GTK + 3, а не PyGTK .См. PyGTK, GObject и GNOME 3 , чтобы получить общее представление об этом новом изменении.

Чтобы узнать, что отличается и как справиться с этими изменениями, см .:

О руководствахполезно:

...