gpt4 book ai didi

python - 如何在 Tkinter 的 Canvas 小部件中放置小部件?

转载 作者:太空宇宙 更新时间:2023-11-03 14:34:28 24 4
gpt4 key购买 nike

我基本上希望能够使用 Canvas 作为其他小部件的元容器。

我想将我的 GUI 分成左、中和中间部分。在每个部分中,我希望能够放置小部件,例如:CheckbuttonButtonLabel 等。

如何在 Canvas 小部件中放置小部件?

最佳答案

您的选择取决于您真正想要实现的目标。为什么使用 Canvas 优于使用框架?

您可以像使用任何其他容器一样轻松地将小部​​件添加到 Canvas ,使用 pack 或 grid 或 place。执行此操作时,项目不会在您滚动 Canvas 时滚动,因为它们实际上不是 Canvas 的一部分。

另一种选择是在 Canvas 上创建窗口对象。您可以使用 Canvas 的 create_window 方法来完成此操作。优点是,此窗口成为 Canvas 的一部分,并将与 Canvas 上的任何其他对象一起滚动。缺点是,您唯一的选择是绝对位置,您必须明确控制小部件的大小。

关于python - 如何在 Tkinter 的 Canvas 小部件中放置小部件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4080413/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com