PyGTK FAQ Introduction

Материал из Wiki.crossplatform.ru

(Различия между версиями)
Перейти к: навигация, поиск
(исправил название категории)
(Удалено по требованию автора...)
 
(1 промежуточная версия не показана)
Строка 1: Строка 1:
-
In this part of the PyGTK programming tutorial, we will talk about the PyGTK GUI library and Python programming language in general.
 
-
== About this tutorial ==
 
-
This is PyGTK programming tutorial.
 
-
It has been created and tested on Linux. The PyGTK programming tutorial is suited for novice and more advanced programmers.
 
-
 
-
== PyGTK ==
 
-
PyGTK is a set of Python wrappers for the GTK+ GUI library. It offers a comprehensive set of graphical elements and other useful programming facilities for creating desktop applications. It is a part of the GNOME project.  PyGTK is free software and licensed under the LGPL. Original autor or PyGTK is <b>James Henstridge</b>. PyGTK is very easy to use, it is ideal for rapid prototyping. Currently, PyGTK is one of the most popular bindings for the GTK+ library.
 
-
 
-
PyGTK consists of several modules.
 
-
 
-
<center>[[image: pygtk_faq_modules.png | center]]</center>
 
-
 
-
<b>GObject</b> is a base class providing the common attributes and functions for PyGTK classes.
 
-
<b>ATK</b> is the accessibility toolkit. This toolkit provides tools which help physically challenged people work with computers.
 
-
<b>GTK</b> is the user interface module.
 
-
The <b>Pango</b> is a library which is used to work with text and internationalization.
 
-
<b>Cairo</b> is a library for creating 2D vector graphics.
 
-
 
-
<b>Glade</b> is used to build GUI interfaces from XML descriptions.
 
-
 
-
== Python ==
 
-
 
-
[[image: pygtk_faq_pythonlogo.png" style="float: left; | center]]
 
-
Python is a dynamic object-oriented programming language.
 
-
It is a general purpose programming language. It can be used for many kinds of software development.
 
-
The design purpose of the Python language emphasizes programmer productivity and code readability.
 
-
 
-
Python was initially developed by <b>Guido van Rossum</b>. It was first released in 1991.
 
-
Python was inspired by ABC and Haskell programming languages. Python is a high level,
 
-
general purpose, multiplatform, interpreted language.  Python is a minimalistic language.
 
-
One of it's most visible features is that it does not use semicolons nor brackets.
 
-
Python uses intendation instead. The most recent version of Python is 2.5.2,
 
-
which was released in February 2008. Today, Python is maintained by a large
 
-
group of volunteers worldwide. Python is open source software.
 
-
 
-
Python is an ideal start for those, who want to learn programming.
 
-
 
-
 
-
== GTK+ ==
 
-
 
-
[[image: pygtk_faq_gtk.png | center]]
 
-
 
-
The <b>GTK+</b> is a library for creating graphical user interfaces. The library is created in C programming language. The GTK+ library is also called the GIMP Toolkit. Originally, the library was created while developing the GIMP image manipulation program. Since then, the GTK+ became one of the most popular toolkits under Linux and BSD Unix. Today, most of the GUI software in the open source world is created in Qt or in GTK+.
 
-
The GTK+ is an object oriented application programming interface. The object oriented system is created with the Glib object system, which is a base for the GTK+ library. The <b>GObject</b> also enables to create language bindings for various other programming languages. Language bindings exist for C++, Python, Perl, Java, C# and other programming languages.
 
-
 
-
Gnome and XFce desktop environments have been created using the GTK+ library. SWT and wxWidgets are well known  programming frameworks, that use GTK+. Prominent software applications that use GTK+ include Firefox or Inkscape.
 
-
 
-
== Sources ==
 
-
* [http://www.pygtk.org pygtk.org]
 
-
* [http://wwww.wikipedia.org wikipedia.org]
 
-
 
-
[[Категория:Python]]
 
-
[[Категория:GTK+]]
 

Текущая версия на 11:24, 7 апреля 2009