
Я не могу воспроизвести тот же вид, используя метод Pack. Ниже приведено то, что я получаю, и пример кода, дающий такой вид.

Как мне воспроизвести внешний вид метода сетки с помощью метода упаковки?
import tkinter as tk
import tkinter.ttk as ttk
root = tk.Tk()
frame = ttk.Frame( root )
frame.pack()
ysb = ttk.Scrollbar( frame, orient='vertical' )
xsb = ttk.Scrollbar( frame, orient='horizontal' )
canvas = tk.Canvas( frame, width=1000, height=700, background='green')
canvas.create_rectangle( 100, 100, 900, 600, fill='yellow' )
canvas.configure( scrollregion=canvas.bbox(tk.ALL),
xscrollcommand=xsb.set,
yscrollcommand=ysb.set )
xsb.config( command=canvas.xview )
ysb.config( command=canvas.yview )
ysb.pack( side='right', fill='y', expand=1)
xsb.pack( side='bottom', fill='x', expand=1 )
canvas.pack( side='left', fill='both', expand=1 )
#ysb.grid( row=0, column=1, sticky='ns' )
#xsb.grid( row=1, column=0, sticky='ew' )
#canvas.grid( row=0, column=0, sticky='nsew' )
Подробнее здесь: https://stackoverflow.com/questions/605 ... ppearances
Мобильная версия