我有一個關於L-系統的項目。我試圖添加一張打印L系統的烏龜;但是,與文本字段不同,畫布不會展開。當我打印更多文本時,我的文本字段使用滾動條進行擴展。然而,烏龜卡在畫布上。我很困難。Python畫布不能自動擴展爲龜打印
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
產生最小工作例如我們可以運行它並查看你的問題。 – furas
canas不會擴展,因爲它沒有此功能 - 您可能必須手動執行此操作。 – furas