Frame 和 Canvas tkinter 之间的区别?

Difference between Frame and Canvas tkinter?

Frame 和 tkinter 中的 Canvas 有什么区别?我是 tkinter 的初学者,我真的看不出两者之间有什么区别……我一直在交替使用它们。它们是相同的还是存在某种内部或外部差异?

A Frame 被设计为其他小部件的容器。除了提供边框和颜色,并将一组小部件收集到一个逻辑组之外,它实际上什么都不做。

A Canvas 可以充当其他小部件的容器(几乎任何小部件都可以),但它还具有让您在其上绘制圆、线、矩形和其他对象的功能它。

Canvas也可以滚动,而框架不能。