当我使用grid()时,条目小部件和标签不会令人担忧。但是当我使用pack()标签打印时

时间:2018-05-02 10:21:13

标签: python python-3.x tkinter

from tkinter import *
 root=Tk()


 lab1=Label(root,text="Restaurant Management System")
 lab1.config(font=("Courier", 44))
 lab1.pack(side=TOP)
 lab2=Label(root,text="Meals")
 e2=Entry(root)
 lab2.grid(row=0)
 e2.grid(row=0,column=1)
 root.mainloop()

当我使用grid()时,条目和标签小部件都没有进入控制台。但是当我使用pack()时它出现了。是什么原因?我正在使用python 3.7

1 个答案:

答案 0 :(得分:1)

您应该避免在同一个tk容器中使用gridpack

import tkinter as tk

if __name__ == '__main__':

    root = tk.Tk()

    lab1 = tk.Label(root, text="Restaurant Management System")
    lab1.config(font=("Courier", 44))
    lab1.grid(row=0, columnspan=2)
    lab2 = tk.Label(root, text="Meals")
    e2 = tk.Entry(root)

    lab2.grid(row=1, column=0)
    e2.grid(row=1, column=1)

    root.mainloop()