在 tkinter python 中的输入框旁边打包标签
Posted
技术标签:
【中文标题】在 tkinter python 中的输入框旁边打包标签【英文标题】:Pack labels right next to entry box in tkinter python 【发布时间】:2013-09-04 05:37:09 【问题描述】:我有一个窗口提示用户输入他们的日志文件的目录。 但是,我的标签似乎装在我的输入框顶部。关于如何将它们并排打包的任何想法?
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()
【问题讨论】:
【参考方案1】:是的,您需要将side
选项设置为“左”。见下文:
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()
示例:
【讨论】:
【参考方案2】:您总是可以改用“.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()
代码运行: https://gyazo.com/7c78e6f3d7c8fe9233f150072c44a0d1
【讨论】:
以上是关于在 tkinter python 中的输入框旁边打包标签的主要内容,如果未能解决你的问题,请参考以下文章
使用 Tkinter 制作文件选择器 GUI 以显示输入和输出文件