python - 如何使用 Tkinter 包几何管理器重叠小部件?

标签 python tkinter geometry pack

我想在窗口中放置一个带有图像的 Canvas,然后我想在其上打包 小部件,以便 Canvas 充当背景。

pack 管理器是否可以有两种状态:一种用于一组小部件,另一种用于另一组?

最佳答案

您的具体问题的答案是否定的。您不能有两个状态或以其他方式在同一父级中使用两种不同的方式打包。

但是,我认为您想要完成的事情很简单。使用 Canvas 的内置功能创建作为 Canvas 一部分的图像项,然后将内容打包到 Canvas 中,就像它是框架一样。

您可以通过创建带有图像的标签小部件来完成类似的事情,然后将其他小部件打包到标签中。

使用 Canvas 的一个优点是您可以轻松地平铺图像以使用重复的背景图像填充整个 Canvas ,这样随着窗口的增长,图像将继续填充窗口(当然,您可以使用足够大的原始图像)图片...)

关于python - 如何使用 Tkinter 包几何管理器重叠小部件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/112263/

相关文章:

python - 评估一个条件的多个值

python - 关于使用 ttk.Style() 的问题?

algorithm - 如何找到一组唯一的最接近的点对?

python - 在单个项目中重用 Django 应用程序

python - 使用 Pandas 通过列循环字典

python - Tkinter:网格或网格内的包?

python - 激活 Tkinter Toplevel

c# - 根据已知的弹丸角度在两点之间绘制抛物线弧

scala - 使用 Scala 在内存中运行地理空间查询

python - RESTful-Flask 使用 parse_args() 解析 JSON 数组