首页 > 其他分享 >tkinter canvas create_window

tkinter canvas create_window

时间:2023-05-12 09:04:39浏览次数:55  
标签:canvas 窗口 对象 部件 画布 window 放置 tkinter

 

您可以使用画布窗口对象将任何 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)

标签:canvas,窗口,对象,部件,画布,window,放置,tkinter
From: https://www.cnblogs.com/lld76/p/17392751.html

相关文章

  • window版本redis的配置,包括设置ip访问redis
    1.redis下载https://github.com/tporadowski/redis/releases  解压后目录结构 2.Redis配置系统环境变量右键此电脑->属性||打开设置->系统->关于,高级系统设置->环境变量,选中系统变量Path点击"编辑",弹出的窗口点击"新建",输入Redis安装目录的绝对路径(可点击"浏览",选择Re......
  • golang调用dll,windows
    使用syscall.LoadLibrary(dllPath)函数加载dll,syscall.Syscall(...)函数调用具体的函数接口funcGoCallDll1(a,bint)uintptr{ dllFile:=syscall.NewLazyDLL(dllFileName) fmt.Println("dll:",dllFile.Name) add:=dllFile.NewProc("add") fmt.Println("......
  • Windows 10 22H2 sysprep 无法验证您的windows安装
    系统封装遇到的问题,任何软件也没安装。居然也无法运行分析日志2023-05-1116:04:43,InfoSYSPRP========================================================2023-05-1116:04:43,InfoSYSPRP===Beginningofanewsysprepr......
  • Windows 强制删除文件及文件夹命令
    一、删除文件或目录CMD命令:cmd  #管理员运行MicrosoftWindows[版本10.0.22621.1555](c)MicrosoftCorporation。保留所有权利。C:\Windows\System32>cdd:   #进入d盘D:\C:\Windows\System32>d:D:\>D:\>dir    #查看驱动器D中的卷是新加卷卷的序列......
  • windows docker 存储迁移
    通常在安装的windowsdocker,默认在C:\ProgramFiles\Docker,,镜像增多之后,会发现磁盘不够,别担心,下面来个无脑迁移操作。1:停止Docker服务。你可以在命令提示符(cmd)中输入以下命令  netstopcom.docker.service 2:移动C:\ProgramData\Docker到新的位置。例如,如果你想把......
  • C#windows程序如何静态编译
    先安装Costura.Fody1、项目–>管理Nuget程序包–>“浏览”搜索“Costura.Fody”–>选择低版本1.6.1,安装2、重新生成编译,在项目文件的bin–>debug和release文件夹就有静态.exe针对.NetWinForm窗体常常用到打包安装,但如果是只有几M的小程序,编译后生产的除了EXE执行文件以外......
  • Windows查看任务进程
    windows查看后台执行中的python或bat脚本:wmicprocesswherecaption="test.bat"getprocessid,commandline| findstr /v findstr#win10前的系统可以用一下命令:wmic process get commandline,processid | findstr test.bat | findstr /v findstr<details>......
  • react-html2canvas-jspdf 自动分页导出pdf
    //新建exportPDF.js文件importhtml2canvasfrom'html2canvas';importjsPDFfrom'jspdf';functiongeneratePDF(id,title){ //下载pdf方法 letdemo=document.getElementById(id); demo.style.overflow='visible'; html2canvas(......
  • Windows查看5432端口被谁占用
    如果使用的是Windows系统,可以使用以下步骤来查看端口5432被哪个程序占用:打开命令提示符窗口(Win+R,输入cmd并按回车键)。在命令提示符窗口中执行以下命令:netstat-ano|findstr:5432这个命令将列出占用端口5432的进程的PID。执行以下命令,其中"process_id"是上一步......
  • WSL2 中访问宿主机 Windows 的代理
    WSL2中访问宿主机Windows的代理-ZingLixBlog sudoaptinstallproxychains4 ......