Идея: этакая табличка, в которой выводятся некоторым образом размеченные данные по соответствующим полям.
По нажатию кнопки (которая с цифрой) соответствующее поле повторяется (не реализовано), по нажатию кнопки “…” - открывается для редактирования данных (не реализовано).
В правильном ли направлении я двигаюсь?
import tkinter if __name__ == '__main__': root = tkinter.Tk() root.geometry("800x600+50+50") framelist = {} for i in range(0, 10): currentframe = framelist['frame' + str(i)] = tkinter.Frame(root, bg='grey', bd=1, height=12) ch = framelist['ch' + str(i)] = tkinter.Checkbutton(currentframe, variable='ch' + str(i), relief='flat') lbl = framelist['lbl' + str(i)] = tkinter.Label(currentframe, text="Поле " + str(i), width=30) b = framelist['b' + str(i)] = tkinter.Button(currentframe, text=str(i)) tv = framelist['tv' + str(i)] = tkinter.StringVar() tv.set("Текст " + str(i)) t = framelist['t' + str(i)] = tkinter.Entry(currentframe, textvariable=tv, width=60) b2 = framelist['b2' + str(i)] = tkinter.Button(currentframe, text="...") ch.pack(side='left') lbl.pack(side='left') b.pack(side='left') t.pack(side='left') b2.pack(side="left") currentframe.pack(side='top') root.mainloop()