title: How to add multiline text dynamically in tkinter python?
body: <p>I have created a chat application, in which i use ListBox for showing the chat history. It looks good until I enter a long sting which goes beyond the screen. Is there a way to break the string and show in new line or any other way to show the complete string. I'm new to Tkinter and im not aware of many widgets available.</p>
  
  <p>Here is my sample code</p>
  
  <pre class="lang-py prettyprint-override"><code>from tkinter import *
  
  class Actions:
      def chatUpdate(chat):
          chatlist.insert(Actions.chatLast,chat)
          Actions.chatLast=Actions.chatLast+1
          chatlist.pack( side=LEFT, fill=BOTH)
          chatBox.config(command=chatlist.yview)
  
  
  def callUpdater():
      txt=textBox.get()
      text_text.set("")
      Actions.chatUpdate(txt)
  
  
  root = Tk()
  root.title("Chat App")
  frame1 = Frame(root, bd=4)
  frame1.pack(side=TOP)
  
  frame2 = Frame(root, bd=4)
  frame2.pack(side=TOP)
  
  frame3 = Frame(root, bd=4)
  frame3.pack(side=TOP)
  
  # chat box
  chatBox = Scrollbar(frame1)
  chatBox.pack(side=RIGHT, fill=Y)
  chatlist = Listbox(frame1, yscrollcommand = chatBox.set, width=50)
  Actions.chatLast=0
  Actions.chatUpdate("                        ")
  
  # text box
  textView = Label(frame2, text="Input: ")
  textView.pack(side=LEFT)
  text_text = StringVar()
  textBox = Entry(frame2, textvariable=text_text, bd=0, width=40, bg="pink")
  textBox.pack(side=RIGHT)
  
  # send button
  button = Button(frame3, text="Send", fg="black", command=callUpdater)
  button.pack(side=TOP)
  root.mainloop()
  </code></pre>