2010-11-02 227 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