class TextBox(Frame): """docstring for TextBox""" def __init__(self, parent, font, width, height, *args, **kwargs): self.width = width self.height = height Frame.__init__(self, parent, width=self.width, height=self.height, *args, **kwargs) self.parent = parent self.font = font self.mk_textbox() def mk_textbox(self): self.scroll = Scrollbar(self.parent) self.scroll.grid(row=0, column=1, sticky='ns') self.chat_box = Listbox(self.parent, font=self.font, yscrollcommand=self.scroll.set) self.chat_box.grid(row=0, column=0, sticky='wens') self.chat_box.grid_propagate(0) self.scroll.configure(command=self.chat_box.yview)