Tcl 将框架打包到GUI的右下角

Tcl 将框架打包到GUI的右下角,tcl,Tcl,如何使用pack geometry manager的选项将框架打包到GUI的右下角?我试过用 pack -side bottom -anchor se 但是,这只是相对于父框架将其打包,而我希望将其打包到相对于窗口本身的右下角。正如文档所说,pack在(矩形)空腔的边缘周围分配空间。只有四个“地方”可以让孩子去。但是,您可以分两步使用pack: pack [frame .f] -side bottom -expand yes -fill x 从底部边缘获取一块空间,并告诉子对象沿x轴在其中展

如何使用pack geometry manager的选项将框架打包到GUI的右下角?我试过用

pack -side bottom -anchor se

但是,这只是相对于父框架将其打包,而我希望将其打包到相对于窗口本身的右下角。

正如文档所说,
pack
在(矩形)空腔的边缘周围分配空间。只有四个“地方”可以让孩子去。但是,您可以分两步使用pack:

pack [frame .f] -side bottom -expand yes -fill x
从底部边缘获取一块空间,并告诉子对象沿x轴在其中展开

pack [button .f.b -text X] -side right -in .f
在框架内打包一个按钮,沿框架空间的右边缘为其分配空间

pack
几何体管理器有点挑剔。也许
grid
对您更有帮助

文件: , , ,