您可以使用画布窗口对象将任何 Tkinter 小部件放置在画布上。窗口是一个可以容纳一个 Tkinter 小部件的矩形区域。
这小组件必须是与相同的顶级窗口的子窗口画布,或位于相同的顶级窗口。
如果要将复杂的多控件对象放在 canvas,您可以使用此方法在画布上放置一个小部件,然后放置其他该框架内的小部件。
要在画布上创建新的画布窗口对象
id = Canvas.create_window(x, y, option, ...)
这将返回对象 窗口对象的 ID。选项包括:
表 15.画布窗口
选项
anchor |
默认值为 , 表示窗口以 (, ) 位置为中心。 请参见第 5.5 节 “锚点”以了解可能的 值。例如,如果指定 ,则将定位窗口 所以点 (, ) 在 其右(东)边缘的中点。anchor=tk.CENTER anchor=tk.E 。值必须 n, ne, e, se, s, sw, w, nw, or center;东:e,南:s;西:w;北:n。
|
height |
为窗口保留的区域的高度。 如果省略,窗口的大小将适合 所包含微件的高度。有关可能的值,请参见第 5.1 节 “尺寸”。 |
state |
默认情况下,窗口项处于该状态。将此选项设置为 使窗口无响应 到鼠标输入,或到 使其隐形。tk.NORMAL tk.DISABLED tk.HIDDEN |
tags |
如果是单个字符串,则窗口标记为 那个字符串。使用字符串元组标记 具有多个标签的窗口。请参见第 8.4 节 “画布 标签”。 |
width |
为窗口保留的区域的宽度。 如果省略,窗口的大小将适合 所包含微件的宽度。 |
window |
使用要放置在画布上的小部件的位置。 如果最初省略了它,您可以稍后调用以将小部件放置在画布上,其中是窗口的对象 ID。window=
|
参考来源:tkinter官方文档:8.15. 画布窗口对象 (tkdocs.com)
标签:canvas,窗口,对象,部件,画布,window,放置,tkinter From: https://www.cnblogs.com/lld76/p/17392751.html