我基本上希望能够使用Canvas
作为其他小部件的元容器。
我想将我的 GUI 分为左侧、中间和中间部分。在每个部分中我希望能够place小部件如:Checkbutton
, Button
, Label
, etc.
如何将小部件放置在 Canvas 小部件中?
您的选择取决于您真正想要实现的目标。为什么使用画布比使用框架更好?
您可以使用 pack 或 grid 或 place 轻松地将小部件添加到画布,就像添加任何其他容器一样。当您执行此操作时,当您滚动画布时,这些项目将不会滚动,因为它们实际上不是画布的一部分。
另一种选择是在画布上创建窗口对象。您可以使用create_window
画布的方法。优点是,该窗口成为画布的一部分,并将与画布上的任何其他对象一起滚动。缺点是,您唯一的选择是绝对放置,并且您必须显式控制小部件的大小。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)