TLUNA7 Ответов: 1

Как добавить вещи с помощью кнопки в tkinter?


Итак, что я хочу сделать, так это то, что когда я нажимаю кнопку, Новая вещь будет добавлена в мой проект.

У меня есть несколько вкладок, и на второй (WorkExp) У меня есть ярлыки компании и описания должностных обязанностей, и я хочу, чтобы всякий раз, когда я нажимаю кнопку, она добавляла новые такие же ярлыки.

она работает, кнопка, но дело в том, что размещение на этих новых этикетках такое же, как и на старых.

Я пробовал в то время как и для цикла, но я не мог заставить ни один из них работать.

Что я уже пробовал:

WorkExp = ttk.Рамка(Вкладки)
Tabs.add(WorkExp, text = "опыт работы")

######################
def AddExp():
Метка(WorkExp, text = "Компания/место", padx = 5, pady = 5).сетка(строка = 3, столбец = 1)
Метки(WorkExp, текст="должностная инструкция", padx=5, Пады=5).сетки(строк = 4 , столбец=1)
Comp2 = запись(WorkExp).grid(строка=3, столбец=2)
Work2 = запись(WorkExp).grid(строка=4, столбец=2)

######################
Метка(WorkExp, text = "Компания/место", padx = 5, pady = 5).сетка(строка = 1, столбец = 1)
Метки(WorkExp, текст = "должностная инструкция", padx = 5, Пады = 5).сетки(строка = 2 столбец = 1)

Comp1 = запись(WorkExp).grid(строка = 1, столбец = 2)
Work1 = запись(WorkExp).grid(строка = 2, столбец = 2)

Кнопка(WorkExp, text = "добавить опыт", command = AddExp).сетка(строка = 10, столбец = 1)

1 Ответов

Рейтинг:
0

Richard MacCutchan

Ваш AddExp функция всегда добавляет свои компоненты в одно и то же место. Вам нужно передать ему новые значения строк и столбцов для правильного размещения.