当我使用grid()时,条目小部件和标签没有运行。但当我使用pack()时,标签正在打印

2024-10-03 02:39:23 发布

您现在位置:Python中文网/ 问答频道 /正文

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()时,entry和label小部件都不会出现在控制台中。但是当我使用pack()时,它会出现。原因是什么?我正在使用Python3.7


Tags: textfromimporttkinterrootrestaurantmanagementlabel
1条回答
网友
1楼 · 发布于 2024-10-03 02:39:23

您可能应该避免在同一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()

相关问题 更多 >