2
我希望基本上能夠使用Canvas
作爲其他小部件的元容器。如何將小部件放置在Tkinter的Canvas小部件中?
我想將我的圖形用戶界面劃分爲左,中間和中間部分。在每一節中,我想能夠地方部件,如:Checkbutton
,Button
,Label
等
如何放置控件在畫布組件?
我希望基本上能夠使用Canvas
作爲其他小部件的元容器。如何將小部件放置在Tkinter的Canvas小部件中?
我想將我的圖形用戶界面劃分爲左,中間和中間部分。在每一節中,我想能夠地方部件,如:Checkbutton
,Button
,Label
等
如何放置控件在畫布組件?
你的選擇取決於你真正想要完成的事情。爲什麼使用畫布更適合使用框架?
您可以使用包或網格或位置輕鬆地將小部件添加到畫布,就像您做任何其他容器一樣。當你這樣做時,當你滾動畫布時,這些項目不會滾動,因爲它們實際上並不是畫布的一部分。
另一種選擇是在畫布上創建窗口對象。您可以使用畫布的create_window
方法執行此操作。優點是,此窗口成爲畫布的一部分,並將與畫布上的任何其他對象一起滾動。缺點是,你唯一的選擇是絕對位置,你必須明確地控制小部件的大小。
我決定改用Frame構件來代替。網格可以特定於一個框架,(與主「框架」)? – thenickname 2010-11-02 23:23:15
@thenickname:我不明白你的問題。網格是一個幾何管理器,可與每個小部件一起使用您可以在主窗口,子框架,畫布等中使用網格。 – 2010-11-03 01:53:16
我的印象是,如果要將網格應用於框架,網格地址對於該框架將是唯一的。此外,您在主控中創建的任何框架都將受制於主控網格中的座標。這是真的? – thenickname 2010-11-03 13:59:54