Tcl 如何跨按钮使用labelframe

Tcl 如何跨按钮使用labelframe,tcl,tk,Tcl,Tk,我有一个带有标签、条目和按钮的小部件 我想把它们放在一个实验室框架内,以便更具意义和直观的理解 我已经在一个小部件上网格化了我的标签、按钮和条目,现在我不能使用packforlabelframe。有没有办法在我的条目、按钮和标签周围添加labelframe 摘自我的代码: grid .top.d.f2.a0 -row 3 -column 2 -sticky nsew -padx 2 -pady 2 -ipadx 2 -ipady 2 grid .top.d.f2.a -row 4 -column

我有一个带有标签、条目和按钮的小部件

我想把它们放在一个实验室框架内,以便更具意义和直观的理解

我已经在一个小部件上网格化了我的标签、按钮和条目,现在我不能使用packforlabelframe。有没有办法在我的条目、按钮和标签周围添加labelframe

摘自我的代码:

grid .top.d.f2.a0 -row 3 -column 2 -sticky nsew -padx 2 -pady 2 -ipadx 2 -ipady 2
grid .top.d.f2.a -row 4 -column 2 -sticky nsew -padx 2 -pady 2 -ipadx 2 -ipady 2

grid .top.d.f2.ent1 -row 3 -column 3 -sticky nsew -padx 2 -pady 2 -ipadx 2 -ipady 2
grid .top.d.f2.ent2 -row 4 -column 3 -sticky nsew -padx 2 -pady 2 -ipadx 2 -ipady 2

grid .top.d.f2.b1 -row 3 -column 4 -sticky nsew -padx 2 -pady 2 -ipadx 2 -ipady 2
grid .top.d.f2.b2 -row 4 -column 4 -sticky nsew -padx 2 -pady 2 -ipadx 2 -ipady 2
我尝试使用:

set w [labelframe .top.d.f2.lb -text setup_options]
grid $w

您需要先创建labelframe,然后用标签、条目和按钮填充它,使它们成为该小部件的子部件:

set w [labelframe .top.d.f2.lb -text setup_options]
grid $w

# Create the labels, entries and buttons here, for example:
# label $w.a0 -text "Memory List"

grid $w.a0 -row 3 -column 2 -sticky nsew -padx 2 -pady 2 -ipadx 2 -ipady 2
grid $w.a -row 4 -column 2 -sticky nsew -padx 2 -pady 2 -ipadx 2 -ipady 2

grid $w.ent1 -row 3 -column 3 -sticky nsew -padx 2 -pady 2 -ipadx 2 -ipady 2
grid $w.ent2 -row 4 -column 3 -sticky nsew -padx 2 -pady 2 -ipadx 2 -ipady 2

grid $w.b1 -row 3 -column 4 -sticky nsew -padx 2 -pady 2 -ipadx 2 -ipady 2
grid $w.b2 -row 4 -column 4 -sticky nsew -padx 2 -pady 2 -ipadx 2 -ipady 2

(未经测试)

这对我不起作用,给孩子们带来了坏窗口错误。还需要将标签、条目和按钮的名称作为从属项进行修改,效果良好。谢谢Jerry@DanishSheikh好的,我也应该提一下。。。哎呀