gpt4 book ai didi

Python/Tkinter - 标签不垂直对齐

转载 作者:太空宇宙 更新时间:2023-11-03 18:41:46 27 4
gpt4 key购买 nike

您能帮忙解决以下问题吗?

使用 Python 的 Tkinter,我编写了一个带有 GUI 的小型应用程序。

但是,GUI 的一个标签向上移动并且未垂直对齐与同一行中的另一个元素(比例)。见附图。

此问题仅出现一次,并且不会出现在其他完美的元素中在各自的行中并排对齐。

我使用了网格几何管理器。

如何使标签与同一行中的刻度垂直对齐?是否可以指定网格管理器的一些选项?我红色了网格文档,但我不知道该怎么做。

GUI 部分的代码(简短以重点关注已删除的基本重复元素):

#-----Scale: ---------------------------------------------
S = Scale(master, from_=1, to=7, orient=HORIZONTAL)
S.set(2)
S.grid(row=0, column=1, columnspan=2)

#-----Labels: -----------------------------------------------
LS = Label(master, text="# of mirs:")
LS.grid(row=0, column=0, columnspan=1)

L1 = Label(master, text="mir 1:")
L1.grid(row=2, column=0, columnspan=1)

L2 = Label(master, text="mir 2:")
L2.grid(row=3, column=0, columnspan=1)

#-----Entry Fields: -----------------------------------------------
SPACER1 = Label(master, text="")
SPACER1.grid(row=1, column=0, columnspan=4)

E1 = Entry(master)
E1.grid(row=2, column=1, columnspan=2)

E2 = Entry(master)
E2.grid(row=3, column=1, columnspan=2)

#-----Buttons: ----------------------------------------------
SPACER2 = Label(master, text="")
SPACER2.grid(row=9, column=0, columnspan=4)

QUIT = Button(master, text="QUIT", command=master.destroy)
QUIT.grid(row=10, column=0, columnspan=1)

最佳答案

指定sticky='S'(南=底部)并指定pady(或ipady)。

LS.grid(row=0, column=0, columnspan=1, sticky='S', ipady=4)

result screenshot

关于Python/Tkinter - 标签不垂直对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20381123/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com