PyGTK
   HOME
*





PyGTK
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, 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. Syntax The Python code below will produce a 200x200 pixel window with the words "Hello World" inside. import gtk ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Gajim
Gajim is an instant messaging client (computing), client for the Extensible Messaging and Presence Protocol, XMPP protocol which uses the GTK toolkit. The name Gajim is a recursive acronym for ''Gajim's a jabber instant messenger''. Gajim runs on Linux, Berkeley Software Distribution, BSD, macOS, and Microsoft Windows. Released under the GNU General Public License, GPL-3.0-only license, Gajim is free software. A 2009 round-up of similar software on Tom's Hardware found version 0.12.1 "the lightest and fastest jabber IM client". Features Gajim aims to be an easy to use and fully-featured XMPP client. Gajim uses PyGObject, PyGTK as GUI library, which makes it cross-platform compatible. Some of its features: * Group chat support (with MUC protocol) * Emojis, Avatars, File transfer * Systray icon, Spell checking * Transport Layer Security, TLS, OpenPGP and end-to-end encryption support (OpenPGP not available under Microsoft Windows, Windows until version 0.15), * Transport Registr ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Python (programming Language)
Python is a high-level, general-purpose programming language. Its design philosophy emphasizes code readability with the use of significant indentation. Python is dynamically-typed and garbage-collected. It supports multiple programming paradigms, including structured (particularly procedural), object-oriented and functional programming. It is often described as a "batteries included" language due to its comprehensive standard library. Guido van Rossum began working on Python in the late 1980s as a successor to the ABC programming language and first released it in 1991 as Python 0.9.0. Python 2.0 was released in 2000 and introduced new features such as list comprehensions, cycle-detecting garbage collection, reference counting, and Unicode support. Python 3.0, released in 2008, was a major revision that is not completely backward-compatible with earlier versions. Python 2 was discontinued with version 2.7.18 in 2020. Python consistently ranks as ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

PyQt
PyQt is a Python binding of the cross-platform GUI toolkit Qt, implemented as a Python plug-in. PyQt is free software developed by the British firm Riverbank Computing. It is available under similar terms to Qt versions older than 4.5; this means a variety of licenses including GNU General Public License (GPL) and commercial license, but not the GNU Lesser General Public License (LGPL). PyQt supports Microsoft Windows as well as various flavours of UNIX, including Linux and MacOS (or Darwin). PyQt implements around 440 classes and over 6,000 functions and methods including: * a substantial set of GUI widgets * classes for accessing SQL databases (ODBC, MySQL, PostgreSQL, Oracle, SQLite) * QScintilla, Scintilla-based rich text editor widget * data aware widgets that are automatically populated from a database * an XML parser * SVG support * classes for embedding ActiveX controls on Windows (only in commercial version) To automatically generate these bindings, Phil Thompson ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


PySide
PySide is a Python binding of the cross-platform GUI toolkit Qt developed by The Qt Company, as part of the Qt for Python project. It is one of the alternatives to the standard library package Tkinter. Like Qt, PySide is free software. PySide supports Linux/X11, macOS, and Microsoft Windows. History By 2009, Nokia, the then owners of the Qt toolkit, wanted Python binding available under the LGPL license. Nokia failed to reach an agreement with Riverbank Computing the developers of PyQt Python binding. In August, Nokia released PySide. It provided similar functionality, but under the LGPL. 'Side' is Finnish for binding. There have been three major versions of PySide: * PySide supports Qt 4 * PySide2 supports Qt 5 * PySide6 supports Qt 6 PySide version 1 was released in August 2009 under the LGPL by Nokia, then the owner of the Qt toolkit, after it failed to reach an agreement with PyQt developers Riverbank Computing to change its licensing terms to include LGPL as an alternat ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Deluge (BitTorrent Client)
Deluge BitTorrent Client is a free and open-source software, free and open-source, cross-platform BitTorrent client written in Python (programming language), Python. Deluge uses a front and back end architecture where libtorrent, a software library written in C++ which provides the application's networking logic, is connected to one of various front ends including a text console, the Browser user interface, web interface and a graphical desktop interface using GTK through the project's own Python language binding, bindings. Deluge is released under the terms of the GNU General Public License, GPL-3.0-or-later license. Features Deluge aims to be a lightweight, secure, and feature-rich client. To help achieve this, most of its features are part of plugin modules which were written by various developers. Starting with version 1.0, Deluge separated its core from its interface, running it instead in a daemon (computing), daemon (server/service), allowing users to remotely man ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Hello World
''Hello'' is a salutation or greeting in the English language. It is first attested in writing from 1826. Early uses ''Hello'', with that spelling, was used in publications in the U.S. as early as the 18 October 1826 edition of the ''Norwich Courier'' of Norwich, Connecticut. Another early use was an 1833 American book called ''The Sketches and Eccentricities of Col. David Crockett, of West Tennessee'', which was reprinted that same year in '' The London Literary Gazette''. The word was extensively used in literature by the 1860s. Etymology According to the ''Oxford English Dictionary'', ''hello'' is an alteration of ''hallo'', ''hollo'', which came from Old High German "''halâ'', ''holâ'', emphatic imperative of ''halôn'', ''holôn'' to fetch, used especially in hailing a ferryman". It also connects the development of ''hello'' to the influence of an earlier form, ''holla'', whose origin is in the French ''holà'' (roughly, 'whoa there!', from French ''là'' 'there'). As i ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Gramps (software)
Gramps (formerly GRAMPS, an acronym for Genealogical Research and Analysis Management Programming System) is a free and open source genealogy software. Gramps is programmed in Python using PyGObject. It uses Graphviz to create relationship graphs. Gramps is a rare example of commons-based peer production as free and open-source software created by genealogists, for genealogists. It has been described as intuitive and easy-to-use for hobbyists and "feature-complete for professional genealogists". The program is acknowledged as "most popular FOSS program for genealogy" by Eastman and others. The Australian consumer advocacy group, CHOICE, has recommended Gramps. The program is extensible such that, in addition to human family trees, it has been used to create animal pedigree charts as well as academic genealogy showing mentoring relationships between scientists, physicians, and scholars. Features Gramps is one of the biggest offline genealogy suites available. Features include ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Sudoku
Sudoku (; ja, 数独, sūdoku, digit-single; originally called Number Place) is a logic-based, combinatorial number-placement puzzle. In classic Sudoku, the objective is to fill a 9 × 9 grid with digits so that each column, each row, and each of the nine 3 × 3 subgrids that compose the grid (also called "boxes", "blocks", or "regions") contain all of the digits from 1 to 9. The puzzle setter provides a partially completed grid, which for a well-posed puzzle has a single solution. French newspapers featured variations of the Sudoku puzzles in the 19th century, and the puzzle has appeared since 1979 in puzzle books under the name Number Place. However, the modern Sudoku only began to gain widespread popularity in 1986 when it was published by the Japanese puzzle company Nikoli under the name Sudoku, meaning "single number". It first appeared in a U.S. newspaper, and then ''The Times'' (London), in 2004, thanks to the efforts of Wayne Gould, who devised a ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

GIMP
GIMP ( ; GNU Image Manipulation Program) is a free and open-source raster graphics editor used for image manipulation (retouching) and image editing, free-form drawing, transcoding between different image file formats, and more specialized tasks. It is not designed to be used for drawing, though some artists and creators have used it for such. GIMP is released under the GPL-3.0-or-later license and is available for Linux, macOS, and Microsoft Windows. History In 1995, Spencer Kimball and Peter Mattis began developing GIMP – originally named ''General Image Manipulation Program –'' as a semester-long project at the University of California, Berkeley for the eXperimental Computing Facility''.'' The acronym was coined first, with the letter ''G'' being added to ''-IMP'' as a reference to "the gimp" in the scene from the 1994 ''Pulp Fiction'' film. In 1996 was the initial public release of GIMP (0.54). The editor was quickly adopted and a community of contributors formed. ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Gedit
gedit ( or ) is a text editor designed for the GNOME desktop environment. It was GNOME's default text editor and part of the GNOME Core Applications until GNOME version 42 in March 2022, which changed the default text editor to GNOME Text Editor. Designed as a general-purpose text editor, gedit emphasizes simplicity and ease of use, with a clean and simple GUI, according to the philosophy of the GNOME project. It includes tools for editing source code and structured text such as markup languages. It is free and open-source software under the GNU General Public License version 2 or later. gedit is also available for macOS and at one time had version for Windows, but as of May 2020 was no longer available. By July 2017, gedit was not being maintained by any developers, but in August 2017 two developers volunteered to commence work on it again. Features gedit includes syntax highlighting via GtkSourceView for various program code and text markup formats including MediaWi ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


GDesklets
gDesklets is a GNOME program which provides the architecture for small applets (desktop widgets) to be placed on top of the user's desktop. It is comparable to other desktop widget programs. The applets placed on the desktop are meant to be quick ways for the user to retrieve information and not get in the way of normal activity. Desklets The small programs that run inside gDesklets are called desklets and are small Python applets loaded into the gDesklets daemon. There are many gDesklets available from the gDesklets home page. Some of them include: * Clocks * Calendars * Docking * Weather * RSS feed aggregators * Controls for other applications (such as XMMS and Pidgin) * Animated toolbars * Desktop notes Desktop notes are computer applications that allow putting Post-it note-like windows on the screen, with reminders, short notes and other clippings. They are typically rectangular and yellow, like their real-world counterpart, but most applicatio ... * System monitors ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]