在tkinter python中将标签打包到输入框旁边
我有一个窗口,提示用户输入其日志文件的目录。 然而,我的标签似乎放在我的入口盒顶部。你知道怎么把它们并排打包吗在tkinter python中将标签打包到输入框旁边,python,tkinter,label,pack,tkinter-entry,Python,Tkinter,Label,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,textvaria
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()
是的,您需要将
侧
选项设置为“左”。见下文:
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()
例如:
您可以随时切换到使用“.grid” 使用您的代码:
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.grid(row=1,column=1)
directory=StringVar(None)
dirname=Entry(app,textvariable=directory,width=50)
dirname.grid(row=1,column=2)
app.mainloop()
运行代码: