In order to use EasyGui, you must first download easygui.py and put it in some directory where Python can find it.
You can put it in some directory that is already in your PYTHONPATH, or put it in a new directory and add that directory name to PYTHONPATH.
The simplest thing is to put it in your PythonXX/Lib/site-packages
directory. Once it is in there, your programs will have no problem
finding it.
easygui83.zip |
version 0.83 2008-06-12 ======================================================================== BUG FIXES ------------------------------------------------------ * fixed a bug in which fileopenbox, filesavebox, and diropenbox were returning an empty tuple, rather than None, when a user cancelled. Thanks to Nate Soares for reporting this and sending in a fix. BACKWARD-INCOMPATIBLE CHANGES ------------------------------------------------------ * changed enterbox so that by default it strips its result (i.e. removes leading and trailing whitespace). If you want it not to strip, use keyword argument: strip=False. This change makes it easier to test the results of the call:: reply = enterbox(....) if reply: ... else: ... * changed the name of the "button_text" (formerly "buttonMessage") parameter to "ok_button" in the msgbox parameters. |
easygui80.zip This version adds an "image" keyword argument to msgbox, buttonbox, and other buttonboxes such as indexbox, etc. Code explaining this feature has been added to the tutorial Note that it can display only .gif images. Note that this version has some minor backward-compatibility issues. If you are currently using an older version of EasyGui, you should read the accompanying description of this release before you down load and HTML files and image files for the tutorial and the pydoc documentation are included in the .zip file. They replace the easygui.txt file that was included in older distributions. |
version 0.80 2008-06-02 ENHANCEMENTS ------------------------------------------------------ * added image keyword to msgbox and buttonbox Note that it can display only .gif images. see: http://effbot.org/tkinterbook/photoimage.htm * improved a lot of the docstrings. * added a new abouteasygui() function BUG FIXES ------------------------------------------------------ * changed mutable default arguments (lists) to tuples * diropenbox, fileopenbox, and filesavebox now execute os.path.normpath() on the choice before returning it. This fixes a nasty bug/inconvenience for Windows users. * In integerbox: old behavior: If user cancels, the default value is returned. new behavior: If user cancels, None is returned. NOTE that this bugfix has the potential to break existing programs. CHANGES ------------------------------------------------------ * removed the "restore default" button on enterbox. It was non-standard and was too long to display properly in some environments. * default message for buttonbox changed from "Shall I continue?" to just "". BACKWARD-INCOMPATIBLE CHANGES ------------------------------------------------------ These changes may break backward compatibility. Note that the following changes may break backward compatibility in programs that invoke EasyGui functions with keyword (rather than positional) arguments. They have been changed in order to standardize keyword arguments, so that EasyGui functions can be more easily used with keyword arguments. changed parameter name "message" to "msg" everywhere changed parameter name "buttonMessage" to "button_text" changed parameter name "argListOfFieldNames" to "fields" changed parameter name "argListOfFieldValues" to "values" changed the following parameter names to "default": argDefault argDefaultPassword argDefaultText argInitialFile argInitialDir |
easygui73.zip |
version 0.73 2008-02-10 modified buttonbox, choicebox, and multchoicebox to make all positional args optional and to accept all arguments as keyword args. This change is backward compatible with previous versions of easygui. This is a prototype for a feature to be used in all functions in future versions of easygui. |
easygui72.zip |
version 0.72 2004-06-20 fixed a minor bug in the title of the integerbox demo. Thanks to Michael Pickup for reporting the bug. version 0.71 2004-06-04 added some simple keybindings for scrolling in textbox use see() method to insure that keyboard choice remains visible in choicebox fixed bug in choicebox, message bar at top expanded when window was expanded. in choicebox: Permit choices to be a tuple as well as a list eliminate side effect of sort on the choices argument When it receives non-string elements in the list of choices, choicebox now converts them to strings (rather than crashing, its former behavior) added Esc key recognition to TextBox added selectAll and ClearAll buttons to multchoicebox version 0.66 2004-03-05 added multchoicebox() function version 0.62 2004-01-22 The example code for error-checking result of multenterbox and multpasswordbox was improved. version 0.61 2004-01-21 Passwordbox and multpasswordbox were added. Password box is like enterbox, except that the data-entry field is masked with asterisks. Multpassword box is like multenterbox, except that the last data-entry field is masked with asterisks. Integerbox now allows None as a argument for the initial value. The default value for the initial value displayed in integerbox was changed from 0 (zero) to None. Dead code involving __someButtonWasClicked was removed. version 0.60 2003-08-27 The cancel (X) box in the titlebar now sounds a bell when mouse clicked, and does nothing else. This means that all dialogs must now be closed by one of the programmed choices. A third, optional argument was added to msgbox. This means that in a msgbox you can now over-ride the default button text ("OK") if you wish. version 0.59 2002-01-20 added argInitialFile support to fileopenbox() and filesavebox() version 0.58 2002-01-11 Quit using revision numbers, now using only version numbers Added __all__ to reduce namespace pollution. Thanks for this suggestion to Terry Reedy, as well as for other suggestions that improved other parts of the EasyGui documentation. 33 2003-01-10 fixed minor bugs in the demo code and in the documentation 32 2003-01-01 released revisions 31 and 30 31 2002-12-15 added multenterbox 30 2002-12-07 version 0.5 revision 30 added argInitialDir argument to diropenbox 2002-12-01 version 0.5 revision 28 minor code cleanup 2002-11-30 version 0.5 added integerbox fixed other minor infelicities. For more information, see the source code for easygui.py 2002-09-06 version 0.2 Keyboard can now be used select elements in choicebox. Thanks especially to Martin Franklin, who sent me a code snippet for keyboard selection from a choicebox( Tkinter listbox). It was hugely helpful. Thanks, Martin! WARNING!!!!! easygui 0.2 is incompatible with easygui 0.1 in the following ways: =================================================================== dirbox has been renamed to diropenbox openbox has been renamed to fileopenbox savebox has been renamed to filesavebox The order of the arguments for textbox() and codebox() has changed. The argument for the text string has been moved from first to third place. Now, all boxes are consistent in having message and title as their first two arguments. enterbox now returns None (not "") if window is closed or cancelled. 2002-09-02 Many changes and improvements to appearance and functionality. Minor changes to the interfaces for codebox, textbox, choicebox. 2002-02-14 Fixed a bug in the URL in the documentation in this file Added a little more commentary to this file to explain better what EasyGui is all about.