【发布时间】:2017-07-18 18:51:42
【问题描述】:
我确定我在这里遗漏了一些东西,但是当两个 ttk.Labelframe 对象使用 Grid() 几何管理器彼此相邻放置时,我无法在它们之间添加间隙或空间(参考下面的图片)。
我的代码结构的简单表示(伪)如下:
Root()
mainframe = ttk.Frame()
frame1 = ttk.Labelframe()
frame1.Grid(row=0, column=0)
frame2 = ttk.Labelframe()
frame2.Grid(row=0, column=1)
我尝试了mainframe.rowconfigure(0,weight=1) 和mainframe.columnconfigure((0,1), weight=1) 无济于事(但这适用于这些框架内的其他小部件)。我还尝试在mainframe 中添加更多padding,但这只会在mainframe 内部添加填充。 frame1 和 frame2,而不是它们之间。
我可能错过了某个地方的关键字或属性,但我还没有找到它。请记住,我使用的是主题 tkinter 小部件 (ttk),因此并非所有关键字 tk 小部件都适用于 ttk 小部件。
提前谢谢大家,
【问题讨论】:
标签: python-3.x tkinter