Grid 无法通过网格在TCK/TK中定位我的标签

Grid 无法通过网格在TCK/TK中定位我的标签,grid,position,tcl,tk,Grid,Position,Tcl,Tk,我正在TCL中设置TK屏幕。第一行的标签和第二行的图像按预期正确设置。但当我想在图像旁边添加标签时,标签总是显示在最右边。我甚至使用“nw”锚定标签,并将框架也粘贴为“nw”,但行为保持不变。有人能帮忙吗 package require Tk package require Img wm title . "Operator Login" # Top corner label ttk::frame .f0 tk::label .f0.l0 -text "Sales Application" -

我正在TCL中设置TK屏幕。第一行的标签和第二行的图像按预期正确设置。但当我想在图像旁边添加标签时,标签总是显示在最右边。我甚至使用“nw”锚定标签,并将框架也粘贴为“nw”,但行为保持不变。有人能帮忙吗

package require Tk
package require Img

wm title . "Operator Login"

# Top corner label
ttk::frame .f0
tk::label .f0.l0 -text "Sales Application" -foreground blue \
    -textvariable "Total" -font {Helvetica -18 bold} -anchor ne

# Logo frame
ttk::frame .f1
tk::label .f1.l0 -textvariable "Total" -anchor nw
image create photo imgobj -file "C:/.../.../flowers.bmp"
.f1.l0 configure -image imgobj

# Login frame
ttk::frame .f2
tk::label .f2.l0 -text "ID " -foreground blue -textvariable "ID" \
    -font {Helvetica -13 bold} -anchor nw

# GRID Management
grid .f0 -column 0 -row 0 -columnspan 25 -sticky ne
grid .f0.l0 -column 0 -row 0 -columnspan 25

grid .f1 -column 0 -row 2 -columnspan 4 -rowspan 5 -sticky nsew -pady 5 -padx 5
grid .f1.l0 -column 0 -row 2 -columnspan 4 -rowspan 5 -sticky nsew -pady 5 -padx 5

grid .f2 -column 5 -row 2 -sticky w
grid .f2.l0 -column 5 -row 2

grid columnconfigure . 0 -weight 1
grid columnconfigure .f1 0 -weight 1
grid rowconfigure .f1 0 -weight 1

你的意思是当你调整窗口大小时它会“粘”到右边吗?第一次打开应用程序而不调整大小是否合适?如果是这样,您应该使用
网格列配置。0-第三行到最后一行的权重0
。否则,你能提供一张你希望它出现在哪里的图片吗?@Jerry:是的,我的应用程序将是一个全屏应用程序。当我将权重设置为零时,标签“ID”已出现在图像旁边。但我的第一行标签正在左对齐,而它应该右对齐。它应该类似于第1行->标签右对齐跨25列第2行->图像左对齐跨前4列,然后是两列跨的标签。