Клонировать ярлык, кнопку и текстовое поле нажатием кнопки - PullRequest
0 голосов
/ 22 октября 2019

Я пытаюсь написать простую программу подсчета акций. Создана строка, в которой вы можете поставить название статьи и добавить, убрать или сбросить значение. Я хотел бы добавить кнопку, которая будет клонировать весь ряд и вставить новый под ним. Я мог бы увеличить количество счетчиков и просто скопировать и вставить часть кода с новым номером счетчика. Не очень удобно корректировать код при поступлении новой записи. Вот моя программа, пока не знаю, как к ней подойти, любая помощь очень ценится:

import tkinter
import sys

root = tkinter.Tk()
root.geometry("800x800")
root.title("Counter")
counter = tkinter.IntVar()


def onClick(event=None):
    counter.set(counter.get() + 1)

tkinter.Label(root, textvariable=counter).place(x=480, y=20)


tkinter.Button(root, text="+1", command=onClick, fg="dark green", bg = "white").place(x=520, y=20)
def onClick(event=None):
    counter.set(counter.get() + 10)
tkinter.Button(root, text="+10", command=onClick, fg="dark green", bg = "white").place(x=560, y=20)

def onClick(event=None):
    counter.set(counter.get() - 1)


tkinter.Button(root, text="-1", command=onClick, fg="dark red", bg = "white").place(x=440, y=20)
def onClick(event=None):
    counter.set(counter.get() - 10)
tkinter.Button(root, text="-10", command=onClick, fg="dark red", bg = "white").place(x=400, y=20)


def onClick(event=None):
    counter.set(counter.get()-counter.get()) 

tkinter.Button(root, text="Reset", command=onClick, fg="Black", bg = "white").place(x=620, y=20)



T = tkinter.Text(root, height=1, width=40)

    T.place(x=10, y=20)

root.mainloop()
...