Или вы просто хотите узнать, какая кнопка была нажата? Тогда попробуйте это:
from tkinter import *
import tkinter.ttk as ttk
master = Tk()
data2 = ['Orange','Apple','Banana','Kiwi']
button_dict = {}
def callback_function(x): print('Pressed:', x)
for index, dat in enumerate(data2):
button = ttk.Button(master, text=dat[0],
command=lambda dat=dat: callback_function(dat))
button.grid(row=index+1, column=1,pady=0,padx=0)
button_dict[dat] = button # Stores a reference to the button under
# the name from the database
for name in data2:
print(name, button_dict[name]) # prints all button/name associations
master.mainloop()
Спасибо, фиговые лучи, это так полезно, но мне нужно узнать имя, которое нажимает кнопку
Под словом «имя» вы имеете в виду Справка, чтобы вы могли обратиться к кнопке?
Добавлен пример хранения кнопок и названий в dict.
да, братан, я хочу создать простое кафе ms, поэтому я хочу сохранить имя кнопки и ее цену из базы данных в TextBox, пожалуйста, если вы можете помочь, позвольте мне поделиться с вами своим кодом
сохраните кнопки в словаре, если хотите дать им имена.