Входные виджеты с полосой прокрутки - PullRequest
0 голосов
/ 29 апреля 2020

У меня возникли проблемы с моим кодом. Я создаю «Теннисную постоянную программу». Я закончил расписание, у меня много совпадений (142), и я должен поместить совпадения с Entry в canvas с помощью полосы прокрутки, например, в коде. Проблема является значение, например. «6: 0 6: 0» не добавлено в мой список self.scores = [], его необходимо добавить в код. Так как же я могу получить значение и добавить к self.scores = []? Я полностью начинающий программист, поэтому буду благодарен за помощь.

def Get_Score(self):

    canvas = Canvas(root, width=500, height=500)
    canvas.grid(row=0, column=10)
    scroll_y = Scrollbar(root, orient="vertical", command=canvas.yview)
    scroll_y.grid(row=0, column=1)
    canvas.configure(yscrollcommand=scroll_y.set)
    frame=Frame(canvas)
    self.scores=[]
    for i in range(len(self.Duel)):
        Label(frame, text=self.Duel[i]).pack()
        self.scores.append(Entry(frame).pack())
    canvas.create_window(0, 0, anchor='nw', window=frame)
    canvas.update_idletasks()
    canvas.configure(scrollregion=canvas.bbox('all'),
                     yscrollcommand=scroll_y.set)
    print(self.scores)

 def Table(self):
        self.SCORES=[]
        n=0
        while n <=len(self.Duel)-1:
            self.SCORES.append(self.scores[n].get())
            n+=1
...