from tkinter import Tk, Text, Scrollbar, Frame from tkinter.ttk import Scrollbar #, Frame root = Tk() frame = Frame(root) text = Text(frame) ybar = Scrollbar(frame, orient='vertical', command=text.yview) text['yscrollcommand'] = ybar.set for i in range(1, 101): spacer = ' ' * ((i-1) % 10) text.insert('insert', f'{spacer}line {i}\n') frame.grid(row=0, column=0) text.grid(row=0, column=0) ybar.grid(row=0, column=1, sticky='ns') root.mainloop()