【问题标题】:How can I make widget "sticky" with Tkinker Canvas Create_window method?如何使用 Tkinter Canvas Create_window 方法使小部件“粘性”?
【发布时间】:2016-11-07 14:28:58
【问题描述】:

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

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

【问题讨论】:

    标签: python tkinter tkinter-canvas


    【解决方案1】:

    您将不得不计算窗口的宽度并在创建项目时指定它。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-17
      • 2013-10-22
      • 1970-01-01
      • 2018-09-18
      • 1970-01-01
      • 2011-07-23
      • 1970-01-01
      • 2015-01-10
      相关资源
      最近更新 更多