Завязываю, чтобы создать петлю из кнопок, и выполнить команду при их нажатии.
k=0
for row in list:
delete_list.append("button_delete"+str(k))
delete_list[k] = Gtk.Button(label="Delete")
grid.attach(delete_list[k], columns+1, k, 1, 1)
delete_list[k].connect("clicked",globals()["on_button"+str(k)+"_clicked"])
k+=1
Кнопки отображаются правильно, но у меня проблемы с подключением сигнала "щелкнул".
delete_list[k].connect("clicked",globals()["on_button"+str(k)+"_clicked"])
KeyError: 'on_button0_clicked'
Сначала я подумал, что ошибка возникла из-за отсутствия метода on_button0_clicked, но я создаю его и все еще получаю ту же ошибку.
Кроме того, если есть хороший способ / совет для динамического создания методов для ответа кнопок, это было бы здорово. На самом деле мне нужно создать метод для каждой кнопки, использующий счетчик «k».