我有一个关于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