Instead, EasyGui is basically a set of dialogs that can be opened on demand. This package would be handy for command line programs that. Tkinter is one of them, actually it is one of the oldest GUI toolkits. easygui is a Tkinter based module which has written to give access to the GUI. Thankfully, the EasyGui module allows you to add some GUI If you want to give EasyGui a try, make sure to peruse the EasyGui tutorial.

Author: Taukree Nemuro
Country: Papua New Guinea
Language: English (Spanish)
Genre: Software
Published (Last): 3 August 2012
Pages: 449
PDF File Size: 15.42 Mb
ePub File Size: 1.18 Mb
ISBN: 498-6-40296-344-8
Downloads: 71796
Price: Free* [*Free Regsitration Required]
Uploader: Tojahn

Simply creating the settings object will restore its values from the settingsFile, if the settingsFile exists. Note that you can pass these boxes either a string or a list of strings. For instance, the title argument to msgbox is optional, so you can call msgbox specifying only a message, this way:.

Prior to version 0. But if there are many choices, or the text of the choices is long, then a better strategy is to present them as a list. The screens that it produces are shown on the easygui home page.

ICS3U Python easyGUI Primer – Mr. Liconti

For all of the boxes, the first two arguments are for message and title, in that order. A common need is to ask easyghi user for some setting, and then to “persist it”, or store it on disk, so that the next time the user uses your application, you can remember his previous setting.


Exceptionbox displays the stack trace in a codebox and may allow you to continue processing. A passwordbox box is like an enterbox, but used for entering passwords.

Depending on how you run your application, the stack trace might be discarded or written to stdout while your application crashes. This makes it is possible to specify as few arguments as you need in order to get the result that you want.

When the user clicks on a button, buttonbox returns the text of the choice. In order to remember some settings, easybui application must define a class let’s call it Settingsalthough you can call it anything you want that inherits from EgStore. Once you have done this, you can remember the settings simply by assigning values to instance variables in the settings object, and use tutorrial settings. Usually, you can use other images such as.

Here is a simple demo program using easygui. The directory for the persistent file must already exist.

Here is the signature of the msgbox function: Sometimes exceptions are raised Returns the text of the button that the user selected. To see examples of code that invokes the EasyGui functions, look at the demonstration code at easygul end of easygui.

EasyGui Tutorial — easygui () documentation

If the user cancels or closes the buttonbox, the default choice the first choice is returned. The textbox function displays text in a proportional font. Almost all of the boxes display a message and a title. You could still specify the choices argument the third argument using a keyword, this way:.


EasyGui Tutorial

Returns returns 1 if the first button is chosen. You can send whatever message easygul want, along with whatever title you want. The multchoicebox function provides a way for a user to select from a list of choices.

Exceptionbox is easy to use. A common need is to ask the user for a filename or for a directory. If there are more values than tuyorial, the list of values is truncated so that there are as many values as names. You can access easgui functions like this:.

This makes it easy to invoke the EasyGui functions — you won’t have to put a prefix in front of the easygui function names. On the various types of buttonbox, the default message is “Shall I continue?

In order to make the process of storing and restoring user settings, EasyGui provides a class called EgStore. Here is a code example: This keeps the easygui namespace separate from your application’s namespace while requiring a minimum amount of typing. Most arguments to EasyGui functions have defaults.

The keyboard can be used to select an element of the list.