词条 | PyGTK |
释义 |
| name = PyGTK | title = | logo = | screenshot = | caption = | collapsible = | author = James Henstridge[1] | developer = PyGTK Core development team[2] | released = | discontinued = | latest release version = 2.24.0[3] | latest release date = {{Start date and age|2011|04|01|df=yes/no}} | latest preview version = | latest preview date = | programming language = Python, C | operating system = Cross-platform | platform = Cross-platform | size = | language = | status = | genre = Widget toolkit | license = LGPL | website = {{URL|pygtk.org}} }}{{Main|List of language bindings for GTK+}} PyGTK is a set of Python wrappers for the GTK+ graphical user interface library. PyGTK is free software and licensed under the LGPL. It is analogous to PyQt/PySide and wxPython, the Python wrappers for Qt and wxWidgets, respectively. Its original author is GNOME developer James Henstridge. There are six people in the core development team, with various other people who have submitted patches and bug reports. PyGTK has been selected as the environment of choice for applications running on One Laptop Per Child systems. PyGTK will be phased out with the transition to GTK+ version 3 and be replaced with PyGObject,[4][5] which uses GObject Introspection to generate bindings for Python and other languages on the fly. This is expected to eliminate the delay between GTK updates and corresponding language binding updates, as well as reduce maintenance burden on the developers.[6] SyntaxThe python code below will produce a 200x200 pixel window with the words "Hello World" inside. Notable applications that use PyGTKPyGTK has been used in a number of notable applications, some examples: {{div col}}
PyGObject{{Infobox software| name = GTK+ | title = PyGObject | logo = | screenshot = | caption = | collapsible = | author = | developer = | released = | repo = {{URL|https://git.gnome.org/browse/pygobject/tree/NEWS}} | programming language = Python, C | size = | language = | status = | genre = Widget toolkit | license = LGPL | website = {{URL|https://wiki.gnome.org/Projects/PyGObject}} }} PyGObject provides a wrapper for use in Python programs when accessing GObject libraries. GObject is an object system used by GTK+, GLib, GObject, GIO, GStreamer and other libraries. Like the GObject library itself, PyGObject is licensed under the GNU LGPL, so it is suitable for use in both free software and proprietary applications. It is already in use in many applications ranging from small single-purpose scripts to large full-featured applications. PyGObject can dynamically accesses any GObject libraries that use GObject Introspection. It replaces the need for separate modules such as PyGTK, GIO and python-gnome to build a full GNOME 3.0 application. Once new functionality is added to GObject library it is instantly available as a Python API without the need for intermediate Python glue. Notable applications that use PyGObjectPyGObject replaced PyGTK, but it has taken a considerable amount of time for many programs to be ported. Most of the software listed here has an older version which used PyGTK. {{div col}}
See also{{Portal|Free and open-source software}}
References1. ^{{cite web|url=http://www.jamesh.id.au/|title=Software I have written > PyGTK - Python bindings for GTK|publisher=James Henstridge's Homepage}} 2. ^{{cite web|url=http://pygtk.org/about.html|title=The people behind PyGTK}} 3. ^{{cite web|url=http://daa.com.au/pipermail/pygtk/2011-April/019627.html|title=PyGTK 2.24 release announcement}} 4. ^{{cite web|url=https://wiki.gnome.org/PyGObject|title=PyGObject|publisher=wiki.gnome.org}} 5. ^{{cite web|url=https://www.openhub.net/p/pygobject|title=Black Duck Open Hub: PyGObject}} 6. ^{{cite web|url=http://live.gnome.org/action/recall/GObjectIntrospection?action=recall&rev=69|archive-url=https://archive.is/20120711012345/http://live.gnome.org/action/recall/GObjectIntrospection?action=recall&rev=69|dead-url=yes|archive-date=2012-07-11|title=GObject Introspection}} External links
5 : GTK language bindings|Python libraries|Software that uses PyGObject|Software that uses PyGTK|Widget toolkits |
随便看 |
|
开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。