在tkinter python中的输入框旁边打包标签

use*_*882 2 python label tkinter pack tkinter-entry

我有一个窗口,提示用户输入其日志文件的目录。但是,我的标签似乎贴在输入框的顶部。关于如何将它们并排包装的任何想法吗?

labelText=StringVar()

labelText.set("Enter directory of log files")

labelDir=Label(app,textvariable=labelText,height=4)

labelDir.pack()

directory=StringVar(None)

dirname=Entry(app,textvariable=directory,width=50)

dirname.pack()
Run Code Online (Sandbox Code Playgroud)

iCo*_*dez 5

是的,您需要将side选项设置为“ left”。见下文:

from Tkinter import Tk, Label, Entry, StringVar

app = Tk()

labelText=StringVar()
labelText.set("Enter directory of log files")
labelDir=Label(app, textvariable=labelText, height=4)
labelDir.pack(side="left")

directory=StringVar(None)
dirname=Entry(app,textvariable=directory,width=50)
dirname.pack(side="left")

app.mainloop()
Run Code Online (Sandbox Code Playgroud)

例:

样品