Python: Таблица со слишком большим количеством данных за пределами экрана и не прокручивается

#python-3.x

Вопрос:

У меня проблема с этой функцией, которая создает таблицу и две полосы прокрутки, но при ее создании рамка сохраняет размер, но значение выводится за рамки, и событие прокрутки не работает, по крайней мере, для вертикали

 #The function for the table [...] text_area = tk.Canvas(frame, background="black", width=dim_frame[0], height=dim_frame[1], scrollregion=(0,0,dim_frame[0],dim_frame[1]))  hscroll = tk.Scrollbar(frame, orient=tk.HORIZONTAL, command=text_area.xview)  vscroll = tk.Scrollbar(frame, orient=tk.VERTICAL, command=text_area.yview)  text_area['xscrollcommand'] = hscroll.set  text_area['yscrollcommand'] = vscroll.set   hscroll.pack(side=TOP, fill="x")  text_area.pack(side=RIGHT, fill="both")  vscroll.pack(side=LEFT, fill="y")  i=2  j=2  _widgets = []    single_elem_width=int( (int(dim_table[0])/total_columns)/2 )#used for the table cell dimension  1    for row in range(total_rows):  current_row = []  for column in range(total_columns):    #records[][] is the matrix with the data from a database(i'm testing a query with 100 row and 4 column  label = tk.Label(text_area, text=str(records[row][column]), borderwidth=0, height=1, width=single_elem_width)  j=j 1  label.grid(row=i, column=j, sticky="nsew", padx=1, pady=1)  #label.pack()  current_row.append(label)  j=2  i=i 1  _widgets.append(current_row)   #The frame db_frame_admin = tk.Frame(admin_frame, highlightbackground="green", highlightcolor="green", highlightthickness=1, width=dimensioni_frame_tabella[0], height=dimensioni_frame_tabella[1]) db_frame_admin.pack(side=tk.RIGHT, fill=BOTH, expand=FALSE)