Tkinter insert a row with label, entry and combobox

Hello everyone,

I am still in my early days on python. I have an arraw with a Label, an Entry and a combobox in one row. I want to write a method that copies this row to the end of the array with the insert button. I think it should be simple; but I can’t do it. Here is the table and the code. Can someone help me?

Tableau_row

Importer le module tkinter

import tkinter as tk
from tkinter import Tk, ttk, Menu, Frame
from tkinter.constants import COMMAND, GROOVE
from tkinter.ttk import Entry

class Tableau(tk.Tk):
“”“Tableau”""

def __init__(self,*args, **kwargs):
    super().__init__(*args, **kwargs)

    Texte_Titre = '#AA6D39'
    Police_Paragraphe = ('Arial', 11)
    bg_bleu = '#FFD1AA'

    # set the window properties
    self.title("Tableau")
    self.geometry("580x250")
    self.resizable(width=False, height=False)    

    self.Propriete_cadre = tk.Frame(self, width=150,height=200,bd=5,relief=GROOVE)
    self.Propriete_cadre.grid(row=0, column=0,columnspan=6)

    self.A1 = tk.Label(self.Propriete_cadre,bg=bg_bleu,bd=2,relief=GROOVE,padx=10,
    height=2, text='0',font=Police_Paragraphe,fg=Texte_Titre)
    self.A1.grid(row=0, column=0)

    self.B1 = tk.Label(self.Propriete_cadre,bg=bg_bleu,bd=2,relief=GROOVE,padx=10,
    height=2, text='Type de Donnée',font=Police_Paragraphe,fg=Texte_Titre)
    self.B1.grid(row=0, column=1)

    self.C1 = tk.Label(self.Propriete_cadre,bg=bg_bleu,bd=2,relief=GROOVE,padx=10,
    height=2, text='Quantité',font=Police_Paragraphe,fg=Texte_Titre)
    self.C1.grid(row=0, column=2)

    self.D1 = tk.Label(self.Propriete_cadre,bg=bg_bleu,bd=2,relief=GROOVE,padx=10,
    text='Prefixe\ndes données',font=Police_Paragraphe,fg=Texte_Titre)
    self.D1.grid(row=0, column=3)

    self.E1 = tk.Label(self.Propriete_cadre,bg=bg_bleu ,bd=2,relief=GROOVE,width=10,
    text='Valeurs\nrelatives',font=Police_Paragraphe,fg=Texte_Titre)
    self.E1.grid(row=0, column=4)

    self.A2 = tk.Label(self.Propriete_cadre,bg=bg_bleu ,bd=2,relief=GROOVE,padx=10,
    height=1, text='1',font=Police_Paragraphe,fg=Texte_Titre)
    self.A2.grid(row=1, column=0)

    TypeDonnees = ['(A)Anglais', '(R)Culture_Générale', '(B)Biologie', '(S)Sciences']
    self.B2 = ttk.Combobox(self.Propriete_cadre, width=12, values=TypeDonnees, font=Police_Paragraphe)
    self.B2.current(1)
    self.B2.grid(row=1, column=1)

    QuantiteNo = ['1','2','3','4','7','8','9']
    self.C2 = ttk.Combobox(self.Propriete_cadre, width=8,values=QuantiteNo, font=Police_Paragraphe)
    self.C2.current(0)
    self.C2.grid(row=1, column=2)

    Prefixe = ['Ang', 'Cul', 'Bio', 'Sci']
    self.D2 = ttk.Combobox(self.Propriete_cadre, width=8, values=Prefixe, font=Police_Paragraphe)
    self.D2.current(1)
    self.D2.grid(row=1, column=3)

    self.E2 = tk.Entry(self.Propriete_cadre, width=10, font=Police_Paragraphe)
    self.E2.grid(row=1, column=4)

    # Ajouter des donnees
    self.BoutonsClassiques = tk.Frame(self, width=50,height=550)
    self.BoutonsClassiques.grid(row=8, column=7)

    self.BoutonInserer = tk.Button(self.BoutonsClassiques,text='Insérer', 
    font=Police_Paragraphe,padx=22)
    self.BoutonInserer.grid(row=3,column=0)          

if name == ‘main’:

root = Tableau()
root.mainloop()