在 perl-tk 中使用网格几何管理器时在框架内垂直放置网格
我在框架内使用网格,并且希望将网格放置在框架底部。目前,我正在通过在第 4 行 (#114 此处)。有没有更好的方法来解决这个问题。
$frm_sig->grid(-row=>0, -column=>0, -sticky=>'news', -padx=>2);
$frm_sig->gridColumnconfigure(0, -weight=>1);
{
$lbl_sig_dummy->grid(-row=>0, -column=>0, -columnspan=>2);
$rdb_sig_type_se->grid(-row=>1, -column=>0, -sticky=>'w');
$rdb_sig_type_diff->grid(-row=>1, -column=>1, -sticky=>'w');
$lbl_sig_val->grid(-row=>2, -column=>0, -sticky=>'w');
$txt_sig_val->grid(-row=>2, -column=>1, -sticky=>'w');
$lbl_sign_val->grid(-row=>3, -column=>0, -sticky=>'w');
$txt_sign_val->grid(-row=>3, -column=>1, -sticky=>'w');
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您应该能够通过在第一行上设置非零权重来将网格的其余部分移动到底部,而不用虚拟标签或框架填充它(但如果您想要那里的东西,那绝对没问题):
使用足够新的 Tk,您可以将整个网格区域锚定到其包含的小部件的一个边缘,但我不知道您是否有足够新的版本。
You should be able to move the rest of the grid to the bottom by setting a non-zero weight on just the first row, without filling it with a dummy label or frame (but if you want something there, that's absolutely fine):
With a new enough Tk, you can anchor the whole gridded area to one edge of its containing widget, but I don't know if you've got a new enough version.