2010-11-02 176 views

回答

3

你的选择取决于你真正想要完成的事情。为什么使用画布更适合使用框架?

您可以使用包或网格或位置轻松地将小部​​件添加到画布,就像您做任何其他容器一样。当你这样做时,当你滚动画布时,这些项目不会滚动,因为它们实际上并不是画布的一部分。

另一种选择是在画布上创建窗口对象。您可以使用画布的create_window方法执行此操作。优点是,此窗口成为画布的一部分,并将与画布上的任何其他对象一起滚动。缺点是,你唯一的选择是绝对位置,你必须明确地控制小部件的大小。

+0

我决定改用Frame构件来代替。网格可以特定于一个框架,(与主“框架”)? – thenickname 2010-11-02 23:23:15

+0

@thenickname:我不明白你的问题。网格是一个几何管理器,可与每个小部件一起使用您可以在主窗口,子框架,画布等中使用网格。 – 2010-11-03 01:53:16

+0

我的印象是,如果要将网格应用于框架,网格地址对于该框架将是唯一的。此外,您在主控中创建的任何框架都将受制于主控网格中的坐标。这是真的? – thenickname 2010-11-03 13:59:54