Refactored the easygui.py file into several smaller files to improve our ability to manage the code; Added callbacks to allow for more dynamic dialogs. See the docs for usage. Added class access to dialogs so properties may be changed. Download the.zip file of your choice Unpack the.zip file into a temporary directory. Open a console window (a 'DOS box') and navigate to the temporary directory. At the command prompt, enter the command: python setup.py install Top ^ Installing EasyGui via apt-get on Debian or Ubuntu. The issue looks to be that you've passed the console keyword incorrectly. It should be passed a list of scripts to compile. Because you've passed a string, which is iterable but not a list, py2exe is attempt to create a script from each letter in the input string. For c in 'Data Analysis-v2.4.py': # D # a # t #.
- Easygui 0.96
- Easygui Sourceforge
- Music Download For Mac
- Easygui.py Download For Mac Windows 10
- Easygui.py Download For Mac Os
Released:
- Global Nav Open Menu Global Nav Close Menu; Apple; Shopping Bag +.
- Aug 16, 2009 I figured it out. Easygui.py has to be in the site-packages folder. Once you download easygui, it creates a folder called easygui83, which has easygui.py in it. You have to take easygui.py out of that folder and put it directly in site-packages. Thank you everyone for your responses.
EasyGUI is a module for very simple, very easy GUI programming in Python. EasyGUI is different from other GUI generators in that EasyGUI is NOT event-driven. Instead, all GUI interactions are invoked by simple function calls.
Project description
ABOUT EASYGUI
EasyGui provides an easy-to-use interface for simple GUI interaction
with a user. It does not require the programmer to know anything about
tkinter, frames, widgets, callbacks or lambda. All GUI interactions are
invoked by simple function calls that return results.
Example Usage
-------------
>>> import easygui
>>> easygui.ynbox('Shall I continue?', 'Title', ('Yes', 'No'))
1
>>> easygui.msgbox('This is a basic message box.', 'Title Goes Here')
'OK'
>>> easygui.buttonbox('Click on your favorite flavor.', 'Favorite Flavor', ('Chocolate', 'Vanilla', 'Strawberry'))
'Chocolate'
Full documentation is always available.
For the most-recent production version:
<http://easygui.readthedocs.org/en/master/>.
LICENSE INFORMATION
EasyGui version |version|
Copyright (c) 2015, Easygui developers and Stephen Raymond Ferg
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation and/or
other materials provided with the distribution.
3. The name of the author may not be used to endorse or promote products derived
from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR 'AS IS'
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
ABOUT THE EASYGUI LICENSE
-------------------------
| This license is what is generally known as the 'modified BSD license',
| aka 'revised BSD', 'new BSD', '3-clause BSD'.
| See http://www.opensource.org/licenses/bsd-license.php
|
| This license is GPL-compatible.
| See `<http://en.wikipedia.org/wiki/License_compatibility>`_
| See http://www.gnu.org/licenses/license-list.html#GPLCompatibleLicenses
|
| The BSD License is less restrictive than GPL.
| It allows software released under the license to be incorporated into proprietary products.
| Works based on the software may be released under a proprietary license or as closed source software.
| `<http://en.wikipedia.org/wiki/BSD_licenses#3-clause_license_.28.22New_BSD_License.22.29>`_
EasyGui provides an easy-to-use interface for simple GUI interaction
with a user. It does not require the programmer to know anything about
tkinter, frames, widgets, callbacks or lambda. All GUI interactions are
invoked by simple function calls that return results.
Example Usage
-------------
>>> import easygui
>>> easygui.ynbox('Shall I continue?', 'Title', ('Yes', 'No'))
1
>>> easygui.msgbox('This is a basic message box.', 'Title Goes Here')
'OK'
>>> easygui.buttonbox('Click on your favorite flavor.', 'Favorite Flavor', ('Chocolate', 'Vanilla', 'Strawberry'))
'Chocolate'
Full documentation is always available.
For the most-recent production version:
<http://easygui.readthedocs.org/en/master/>.
LICENSE INFORMATION
EasyGui version |version|
Copyright (c) 2015, Easygui developers and Stephen Raymond Ferg
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation and/or
other materials provided with the distribution.
3. The name of the author may not be used to endorse or promote products derived
from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR 'AS IS'
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
ABOUT THE EASYGUI LICENSE
-------------------------
| This license is what is generally known as the 'modified BSD license',
| aka 'revised BSD', 'new BSD', '3-clause BSD'.
| See http://www.opensource.org/licenses/bsd-license.php
|
| This license is GPL-compatible.
| See `<http://en.wikipedia.org/wiki/License_compatibility>`_
| See http://www.gnu.org/licenses/license-list.html#GPLCompatibleLicenses
|
| The BSD License is less restrictive than GPL.
| It allows software released under the license to be incorporated into proprietary products.
| Works based on the software may be released under a proprietary license or as closed source software.
| `<http://en.wikipedia.org/wiki/BSD_licenses#3-clause_license_.28.22New_BSD_License.22.29>`_
Release historyRelease notifications | RSS feed
0.98.1
0.98.0
0.97.4
0.97.2
0.97
0.96
0.95
0.96(2010-08-29)
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size easygui-0.98.1-py2.py3-none-any.whl (90.5 kB) | File type Wheel | Python version py2.py3 | Upload date | Hashes |
Filename, size easygui-0.98.1.tar.gz (81.0 kB) | File type Source | Python version None | Upload date | Hashes |
Hashes for easygui-0.98.1-py2.py3-none-any.whl
Algorithm | Hash digest |
---|---|
SHA256 | 690658af9fca3f2f2a55f24421045f9b33ca33c877ed5fb61d4b942d8ec335f3 |
MD5 | f18ec77a9d62a82d0f1c8544c06ccd15 |
BLAKE2-256 | 89b5fd22bb3eb36085aeb7781670bbc59cf8b641b1774f77578ec06368865aa3 |
Hashes for easygui-0.98.1.tar.gz
Algorithm | Hash digest |
---|---|
SHA256 | dbc89afbb1aca83830ea4af568eb2491654e16b2706a14d040757fdf1fafbbfe |
MD5 | fd49cb394430d93b197b24bbab255017 |
BLAKE2-256 | 3508f45f8d331010f321df793c9ef72137d674efb2914e6ce7d0fd14a1b4383a |
Released:
'Inspired by EasyGUI, designed for PyQt'
Project description
Inspired by EasyGUI, designed for PyQt
EasyGUI_Qt is a module for simple and easy GUI programming in Python.
EasyGUI_Qt was inspired by EasyGUI created by Stephen Ferg andis based on Tkinter. By contrast, EasyGUI_Qt is based on PyQtwhich is not included in the standard Python distribution - but isincluded in some other distributions like Continuum Analytics’ Anaconda.
- Free software: BSD license
- Documentation: https://easygui_qt.readthedocs.org.
Python version
Officially, this is a project that targets only Python 3. However, I havenow decided to attempt to provide some support for Python 2. Other thansome unicode issues, all widgets should work with Python 2.
Design philosophy
Like the original EasyGUI, EasyGUI_Qt seeks to provide simple GUI widgetsthat can be called in a procedural program. EasyGUI_Qt is NOT event-driven: all GUI interactions are invokedby simple function calls.
The archetype is get_string(message)which pops a box whose purpose is exactly the same as Python’s input(prompt),that is, present the user with a question/prompt, have the user enter ananswer, and return the provided answer as a string. Thuseasygui_qt.get_string() can be used as a drop-in replacement forinput().Similarly, instead of using a print() function to display a message,show_message() is used which pops a message window; however, note thatunlike print, show_message interrupts the flow of the programand require some interaction from the user for the program tocontinue.
Unlike the original EasyGUI, which sometimes used cryptic names likemsgbox or ynbox, EasyGUI_Qt attempts to use descriptive nameswhich follow PEP8 convention. Thus, instead of msgbox, it usesshow_message; instead of ynbox, it has get_yes_or_no.Most function names start with either get_, show_ or set_.
EasyGUI_QT is based on PyQt; it leverages the available dialogs thatcome with PyQt whenever possible. This makes it possible to haveautomatic translation of some GUI elements (such as text on standard buttons)provided the locale is set correctly and that the local distribution ofPyQt includes the appropriate translation: when EasyGUI_Qt runs, it scansthe standard PyQt location for translation files and note which ones arepresent and can be used when the locale is set.
An attempt is made at avoiding duplication of essentiallyidentical functionality. Thus, multiple selections from a list of choicesis done only one way: by using a dialog where choices appear as labelsin text and not labels on buttons.
Roadmap
See https://github.com/aroberge/easygui_qt/issues/13 and feel freeto add comments.
Similar projects
The following is an incomplete lists of a few cross-platform projectsthat share some similarity with EasyGUI_Qt, but use back-ends other than PyQt
- easygui: the original; tkinter back-end
- anygui: multiple back-ends; well knownbut no longer supported
- psidialogs: multiple back-ends supported -possibly the most complete project from that point of view.
- python-dialog: dialog/Xdialog/gdialog back-end
There are quite a few lesser known projects but none that seem to beactively supported. If you are aware of other projects that shouldbe mentioned, do not hesitate to contact me and let me know.
0.9.3
- Updated in an attempt to work with both PyQt5 and PyQt4 (Thanks to D. Schellenberg for help).
0.9.2
(Some of the changes noted are addition or improvements submitted by David Hughes via email)
- TextWindow now shows input either from a file or from a supplied string.
- added show_code()
- added show_text()
- renamed show() to show_message() [reverting change from 0.9.1]
- started creation of custom “page format” for more complex dialogs
- changed get_date() so that it returns a datetime date instance
Note: the documentation has NOT been updated to reflect these changes.
0.9.1
- removed verification from get_new_password
- added find_help
- created “back end” for wizard creator - will become show_story()
- documented and changed naming convention
- renamed select_language() : get_language()
- renamed show_message() : show()
- fixed a unicode bug for Python 2
- changed the way show_file works
- removed required_install PyQt4 from setup.py
Easygui 0.96
0.9.0a
- Simplified the way change_password was implemented by reusing one ofthe new modules and fixed an unreported bug in the process
- changed the formatting of this file so that it should not cause problemswith PyPI anymore.
Easygui Sourceforge
0.9.0
Major change in version number as almost all the desired widgets forversion 1.0 have been implemented.
Release notes:
Some unicode problems are likely present when using Python 2.7; the primarytarget is Python 3.3+ … but we try to support earlier version as well.
Some problems are present with Mac OSX and Python 2.7 (only?)
- added show_abort
- added get_many_strings
- added handle_exception
- added show_code
- added show_file
- added get_new_password
- adressed an issue where some dialogs would appear below some windows(e.g. terminal) when launched from some platforms (e.g. Mac OSX):the goal should be that the dialogs always appear on top of other windows.
- removed with_app decorator; this decorator had been introduced to reducethe amount of repetitive code appearing in each function (and initiallyinspected the function signature to add automatically some additionalkeyword args) but it likely made it impossible to do unit testing withQTest (still not done) and prevented ReadTheDocs from reading the correctsignatures for the decorated functions.
- tooltips added to demos launcher
- added get_username_password
0.4.0
- added get_password
- added get_date
- added get_color_hex
- added get_color_rgb
- added get_continue_or_cancel
- added roadmap as a github issue https://github.com/aroberge/easygui_qt/issues/13
- removed CONFIG as a global dict; using the configuration file instead.
- remove set_default_font
- rename set_locale to set_language
- added configuration file to save locale and font size
0.3.0
- Decided to support (with lower priority) Python 2 (2.7.9 more specifically)
- Should work reasonably well with Python 2.7.9 - other than potentialunicode related issues
- made get_list_of_choices(), get_choice(), get_string(), and get_directory_name()work properly with Python 2.7.9
0.2.3a
- changed extension of some demos (from .pyw to .py) as they were not uploaded to pypi
0.2.3
- added demos dir to setup.py so that it can be included on pypi
0.2.2a
- changing path on image in readme in attempt to help pypi display properly
0.2.2
- changed the syntax for calls to super() to be compatible with Python 2.Note that the intention is to be a Python 3 project, but if simple changescan make it compatible with Python 2, they will be incorporated.
- changed name of set_save_file_name to get_save_file_name
- changed name of yes_no_question to get_yes_or_no
- added get_list_of_choices
- added demo launcher
0.2.1
- Moved the demos directory to a more sensible location
- added get_directory_name
- added get_file_names
- added set_save_file_name
- attempt to fix bug for Python 3.2 where inspect.signature was not defined
0.2.0
The API has been changed since the initial releaseand the following widgets have been documented, with images insertedin the documentation.
- get_choice
- get_float
- get_int
- get_integer
- get_string
- set_font_size
- set_default_font
- select_language
- set_locale
- show_message
- yes_no_question
Project details
Release historyRelease notifications | RSS feed
0.9.3 Cheat engine 6. 5 download.
Music Download For Mac
0.9.2
0.9.1
0.9.0
0.9.0a pre-release
0.3.0
0.2.3
0.2.3b pre-release
0.2.3a pre-release
0.2.2
0.2.2a pre-release
0.2.1 Best rs client for mac.
0.2.0
0.1.0
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Easygui.py Download For Mac Windows 10
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size easygui_qt-0.9.3-py2.py3-none-any.whl (30.0 kB) | File type Wheel | Python version py2.py3 | Upload date | Hashes |
Filename, size easygui_qt-0.9.3.tar.gz (34.1 kB) | File type Source | Python version None | Upload date | Hashes |
Hashes for easygui_qt-0.9.3-py2.py3-none-any.whl
Algorithm | Hash digest |
---|---|
SHA256 | 70b4e13170c4b0b207bfa2570ba243d29391dc7a7044b59e49636d5869e3f92a |
MD5 | f43bc0bb0433e168aa3a0fafeff180d5 |
BLAKE2-256 | de425c7d4e21d04629bd27f2d60aada0d92e424da2882a2d7d126a1e2958d470 |
Hashes for easygui_qt-0.9.3.tar.gz
Easygui.py Download For Mac Os
Algorithm | Hash digest |
---|---|
SHA256 | 690bb832578ce013ccb3e7b0df9d91e87432353a2d8bb3a9bc559492e2c1395b |
MD5 | 245a7e0c58adf63f5e07cb107cb305d0 |
BLAKE2-256 | efc91d303061c78c8159cfdd4e12614b6f48558ebcbe63090aa259b33999dfff |