Есть ли способ создать записи в для l oop с отдельными переменными (для доступа позже)? - PullRequest
0 голосов
/ 22 февраля 2020

Просто работал над личным проектом и задавался вопросом, можно ли было создать записи в a для l oop, которые имеют свои собственные переменные, чтобы к ним можно было получить доступ позже. Вы можете сделать что-то подобное с радиокнопками:

from tkinter import *
mydict = ["a":1, "b":2]
i = -1
var = IntVar()
for key in mydict.keys():
    i += 1
    Radiobutton(self, text = key, variable = var, value = i).grid(column = 0, sticky = W)

Это создаст радиокнопку для каждого ключа в словаре, но все они используют одну и ту же переменную. Ака что-то, что превратит это:

Label(self, text = "Label 1").grid(column = 0, sticky = W)
Entry(self, textvariable = entryOne).grid(column = 1, sticky = W)
Label(self, text = "").grid()

Label(self, text = "Label 2").grid(column = 0, sticky = W)
Entry(self, textvariable = entryTwo).grid(column = 1, sticky = W)
Label(self, text = "").grid()

в a для l oop, чтобы его можно было использовать x раз.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...