如何使用Tkinker Canvas Create_window方法使小部件“粘性”?

时间:2016-11-07 14:28:59

标签: python tkinter tkinter-canvas

我创建了一系列带文本的checkbutton(示例中为cb),然后使用create_window方法将它们放入画布中(我需要它,因为我有一个Scrollbar)。 如何扩展此代码并使我的检查按钮粘到左右边框?

canvas.create_window(0, i*20,       #for non overlapping
                     window= cb[key],
                     anchor = NW) 

1 个答案:

答案 0 :(得分:0)

您必须计算窗口的宽度,并在创建项目时指定。

另一种方法是使用packplacegrid将所有支票按钮放在一个框架中,然后为该框架设置一个create_window。这是使用画布滚动一堆小部件的更常见方式。

有关使用嵌入画布中的框架的示例,请参阅以下答案: