私はLシステムに関するプロジェクトを持っています。私はLシステムを印刷するカメを追加しようとしました。ただし、テキストフィールドとは異なり、キャンバスは展開されません。私がテキストをもっと印刷すると、私のテキストフィールドがスクロールバーで大きく拡大しています。しかし、そのカメはキャンバスに詰まっています。私は本当に立ち往生している。Python Canvasがカメ印刷用に自動的に展開しない
frame2 = tki.Frame(frame, bg='yellow', width=810, height=510)
frame2.pack()
frame2.place(x=500,y=5)
cv = Canvas(frame2, width=2000, height=2000)
cv.place(x=0, y=0)
screen = turtle.TurtleScreen(cv)
t = turtle.RawTurtle(screen)
hbar=Scrollbar(frame2,orient=HORIZONTAL)
hbar.pack(side=BOTTOM,fill=X)
hbar.config(command=cv.xview)
vbar=Scrollbar(frame2,orient=VERTICAL)
vbar.pack(side=RIGHT,fill=Y)
vbar.config(command=cv.yview)
cv.config(width=800,height=500)
cv.config(xscrollcommand=hbar.set, yscrollcommand=vbar.set)
cv.pack(side=LEFT,expand=True,fill=BOTH)
は( 'パックを使用していない'と '同時に場所()' - 彼らは二つの異なる「レイアウトマネージャ」です – furas
最小限の作業を作成:動的にキャンバスを拡大する
ScrolledCanvas
のreset()
方法を追加しました例だからそれを実行し、あなたの問題を見ることができます。 – furascanasはこの機能を持たないため拡張できません。手作業で行う必要があるかもしれません。 – furas