Взаимодействие с определенными метками с помощью определенных кнопок tkinter [дубликат]Python

Программы на Python
Anonymous
Взаимодействие с определенными метками с помощью определенных кнопок tkinter [дубликат]

Сообщение Anonymous »

Я пытаюсь создать простой трекер инициативы для игры D&D моей группы, потому что у нас довольно много игроков. Пока это работает, у игрока возникла идея создать кнопку, позволяющую удалять вещи из инициативы после их смерти.
Сейчас важно то, что я делаю 2 метки в каждом ряду: имя и Инициатива.
Где я: кнопки ничего не делают
введите здесь описание изображения

Код: Выделить всё

def create_initiative_window(sorted_dict):
initiative_window=tkinter.Toplevel(parent_window)
initiative_window.minsize(200,200)
initiative_window.title("Initiative rolled!")
initiatives_list = []
current_row = 1
for each in reversed(sorted_dict):
new_label = tkinter.Label(initiative_window,text= f"    {each[0]}", font=("Arial",12), anchor="w")
new_label.grid(sticky= "w",column=1, row=current_row)
initiatives_list.append(new_label)
kill_button = tkinter.Button(initiative_window, text = "Kill", command= lambda: strikethrough(initiatives_list,current_row-2))
kill_button.grid(sticky="e", column = 3, row=current_row)

current_row += 1
current_row= 1
Удаление меток с помощью .join или уничтожение их по отдельности было бы приемлемым результатом, я просто не могу понять, как ссылаться на tkinter.Label с помощью tkinter.Button с помощью команда, потому что мне нужно, чтобы каждая строка имела свою собственную кнопку, и они генерируются заново каждый раз, когда создается окно, поэтому они динамичны.
Другим вариантом может быть любое предложение различных виджетов для этой цели?

Подробнее здесь: https://stackoverflow.com/questions/790 ... ns-tkinter

Вернуться в «Python»