Вставка полей «Вход» на основе пользовательского ввода в TKinter - PullRequest
0 голосов
/ 07 февраля 2020

Newb ie здесь, я работаю над небольшим Python проектом, и он требует принять числовой ввод от пользователя, и после нажатия кнопки он должен вставить это количество строк - полей ввода - для дальнейшего сбора ввода. Возможно ли это сделать в al oop и как? Я попробовал это в al oop, но вставляю только первую строку.

label_6.place(x=0,y=320) 
total_participants = tk.Entry(root, width="5", textvariable=StringVar())
total_participants.place(x=150,y=320)

def action():

    num_participants = int(total_participants.get())

    coordinate = 400

    first_name_label = Label(root, text="First Name",width=20,font=("bold", 11))
    first_name_label.place(x=0,y=coordinate)

    second_name_label = Label(root, text="Second Name",width=20,font=("bold", 11))
    second_name_label.place(x=150,y=coordinate)

    email_label = Label(root, text="Email ID",width=20,font=("bold", 11))
    email_label.place(x=300, y =coordinate )

    first_name = []
    second_name = []
    email_id = []

    for i in range(1, num_participants + 1):
         fn[i] = Entry(root, width="15").place(x=40,y=coordinate + 40)
         sn[i] = Entry(root, width="15").place(x=190,y=coordinate + 40)
         em[i] = Entry(root, width="40").place(x=340,y=coordinate + 40)

label_8 = Button(root, text="Participants Details",font=("bold", 13), command = participant_details)

label_8.place(x=30,y=360)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...