EasyGui FAQ

An FAQ consisting of far too few questions. Help please :)

General Questions

  1. What other gui libraries can I use?

    There are several. The two most popular as of 2014-12 are TkInter and PyQt.

    TkInter is a library shipped with Python and it is the de-facto standard for Python. You can find more about it at https://wiki.python.org/moin/TkInter

    PyQt is a very popular library. More information on it is at https://wiki.python.org/moin/PyQt

  2. Why should I use easygui instead of some other library?

    Well, sometimes you should start with those other (excellent) libraries. However, we hope that you find easygui useful. Some of the cases for using easygui are:

    • You are starting to program and are tired of the command line >>>. easygui allows you to quickly create GUIs without worrying about all the details of Tk or Qt.
    • You already have a program and want to make it easier for people to use by building a GUI for it.
    • Its easy! You can try it out in a couple of hours and decide for yourself

    Don’t worry. With easygui you are learning the basics. We take only a few shortcuts to make things easier. If you decide to move to a library with more functionality, you will already have some of the GUI basics understood.


  1. Can I specify a custom sort order for the items in a choicebox?

    No, there is no way to specify a custom order. The reason is that the data must be sorted in order for the “jump to” feature (namely, to jump down in the list by pressing keyboard keys) to work.

    For some tips on how to control the order of items in a choicebox, see this recipe from the Easygui Cookbook.

Table Of Contents

Previous topic

EasyGui Tutorial

Next topic


This Page