【问题标题】:Pack labels right next to entry box in tkinter python在 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()

【问题讨论】:

    标签: python tkinter label pack tkinter-entry


    【解决方案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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-07-11
        • 2022-12-26
        • 2013-09-28
        • 2012-03-30
        • 1970-01-01
        • 2014-05-26
        相关资源
        最近更新 更多