виджет ввода и метка не беспокоит, когда я использую grid (). Но когда я использую pack (), этикетка печатает - PullRequest
0 голосов
/ 02 мая 2018
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 голосов
/ 02 мая 2018

Вам, вероятно, следует избегать использования grid и pack в одном и том же контейнере tk.

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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...