tkinter canvas create_window

 

您可以使用画布窗口对象将任何 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.NORMALtk.DISABLEDtk.HIDDEN
tags 如果是单个字符串,则窗口标记为 那个字符串。使用字符串元组标记 具有多个标签的窗口。请参见第 8.4 节 “画布标签”。
width 为窗口保留的区域的宽度。 如果省略,窗口的大小将适合 所包含微件的宽度。
window 使用要放置在画布上的小部件的位置。 如果最初省略了它,您可以稍后调用以将小部件放置在画布上,其中是窗口的对象 ID。window=wwC.itemconfigure (id, window=w)wid

参考来源:tkinter官方文档:8.15. 画布窗口对象 (tkdocs.com)

posted @   记录——去繁就简  阅读(656)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示