I'll agree with you on two things. You are correct in stating that your comment is not useful. I also agree that Tk's Text widget has a ton of options. However, I am not using Tk for this project. I have used Tk before and the Text widget. If I remember correctly, the Text widget has a readonly form called TextRO. Is that because the Text widget can't do this either? How do you go about changing the readonly status of the Text widget?