Почему цикл не создает поля ввода Entry?
class Example():
def __init__(self):
super().__init__()
self.entry = Entry(width=30)
self.entry.grid() #row=0, column=0 по умолчанию
for r in range (3):
for c in range (3):
self.lbl = Entry()
self.lbl.grid(row=r, column=c)
Ответы (1 шт):
Автор решения: S. Nick
→ Ссылка
Попробуйте так:
from tkinter import *
class Example(Frame):
def __init__(self, master):
super().__init__(master)
self.entry = Entry(master, width=30)
self.entry.grid() # row=0, column=0 по умолчанию
for r in range(3):
for c in range(3):
lbl = Entry(master)
lbl.grid(row=r, column=c+1)
root = Tk()
root.geometry('550x200')
root['bg'] = 'grey'
app = Example(root)
root.mainloop()
