PyGUI /

Filename Size Date modified Message
Demos
Doc
GUI
Tests
4.3 KB
1.7 KB
912 B
1.1 KB

Welcome to PyGUI

This is an experimental Python GUI framework. The ultimate aim of this project is to create a GUI package worthy of becoming the standard GUI for Python -- truly Pythonic, fully documented in Python terms, implemented on all the major platforms, and, ideally, distributed with Python itself, so that one may write GUI applications that work with any Python installation, anywhere.

Two implementations are provided in this version: one for MacOS X built on Cocoa, and one built on Gtk which should work on X11 and Windows, given suitable libraries. The Gtk version requires that PyGtk be installed.

This package is still under development. The basic set of widgets is more or less complete, and will probably be expanded in the future. Text and table widgets are currently the most notable omissions, which I hope to remedy soon.

To install it, either do 'python setup.py' to install it in your Python site directory, or put the directory containing the GUI directory on your PYTHONPATH.

To get started with it, have a look at the documentation starting with Doc/index.html, and the example application in the Demos directory. You may also find it instructive to study the programs in the Tests directory, although some of them are not written in the best style.

License: This is free software. You are welcome to use it however you want.

Please send comments, questions, suggestions and bug reports to:

greg.ewing@canterbury.ac.nz

Discussion is also welcome on the comp.lang.python newsgroup.

At the time of writing, the latest version of PyGUI is available from:

http://www.cosc.canterbury.ac.nz/~greg/python_gui

Have fun,

Greg Ewing greg.ewing@canterbury.ac.nz http://www.cosc.canterbury.ac.nz/~greg

Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.