0
0 комментариев

Пишу простенький GUI со стандартными элементами Tkinter (python). На главном экране приложения есть несколько одинаковых контейнеров frame с такими же элементами типа button, entry, label.

Что бы придерживаться золотого правила DRY, элементы во фреймах (и сами фреймы) создаю циклом так:

for frames in range(3):
    tab = Frame(mainWindow)
 
    for elements in range(1, 5):
 
        alarmH = Entry(tab, width=2)
        alarmH.grid(column=0, row=elements)
 
        sounds = Combobox(tab, values=soundList)
        sounds.set("Select")
        sounds.grid(column=4, row=elements)
 
и т.д.

Так вот теперь вопрос — как обратиться к отдельному элементу одного из фреймов (допустим, что бы поменять текст или фон элемента). И вообще возможно ли?

Подозреваю, что нужно всё выносить в отдельные переменные вручную, но всё же…

Изменен статус публикации
Добавить комментарий