Skip to main content

EzText - 1.0

A simple, easy to use library for text input in pygame. Inspired by EzMeNu.

This program is a simple, easy to use library for text input in pygame. The runtime is extremely easy ot include into your own program. Inspired by EzMeNu.



Home Page


EzText 1.0 — 10 Oct, 2008 account Comments

  • killer rin 2011-10-20 19:04

    Does anyone know if its possible to modify it to support multiple lines via the enter key? Also is it possible to assign the text to a variable to be called later?

    ffavela 2015-01-27 02:12

    Hi, I added some extra functionality (as was suggested). Here is the link:

    the cx freeze problem when creating the binaries (my problem), put in
    the improvements made by Bryant and the ones suggested by Oliver and
    You'll have to put the required font in the same directory as where eztext is.

    Luca 2018-03-29 07:45

    Hi, I have some issue with your new module, python cannot read the font, can you help me please?
  • Lucas Muller 2013-01-31 17:00

    Just what i needed! Thank you very much, works fine.

  • Bryant Sell 2013-12-13 20:19

    Just a little modification so that if you hold the delete key down it will continue to delete the screen so you don't have to keep pressing the delete key. Its primitive but it works. The stuff highlighted in red is what I added. These changes were made in

  • Bryant Sell 2013-12-13 20:28

    I also made it so that if you hit return it will store the string in a variable. You would say something like val = txtbx.update(events). The stuff highlighted in red is what I added. These changes were made in

  • someoneorother 2014-05-14 04:35

    The link supplied for the home page does not work. This makes it impossible to donwnload EzText

    Elfin 2014-05-28 21:59

    If you click on the windows link or the source link it'll still download and you can get the code.

  • Mikey3011 2014-07-26 14:26

    The code worked perfectly fine but after switching my computer off and on again, an error message appears when i try to run the program again: " AttributeError: 'module' object has no attribute 'Input' ". Any help??

  • Oliver 2015-01-01 04:36

    Is there any way to put multiple text boxes? right now when I type a key, it appears on all of the text boxes

  • ffavela 2015-01-25 19:26

    Every time I try to do a cx_Freeze to program with EzText I get a :

    "Fatal Python error: (pygame parachute) Segmentation Fault"

    Is there a work around?

  • ffavela 2015-01-25 19:47

    Never mind, found the solution in:

    It was the font. In class input I changed the font from none to another one, my option ended up looking like:

    self.options= stuff, ['font','pygame.font.Font("Times_New_Roman.ttf", 32)'],stuff

    Also, make sure the font is in your path.

  • Anonymouse 2015-09-25 22:53

    Really good program!

  • Joseph Clarke 2016-03-08 04:48

    Can i use it in a non for profit project?

  • PYBoss 2016-06-07 01:51

    Does anyone know if there is a simple way to get the typed value? I tried it myself and couldn't figure out how.

  • Rozza Dozz 2017-08-04 00:23

    How do you get what is in the text box i couldn't figure out how to from the