Получение виджета, который вызвал событие?Python

Программы на Python
Ответить
Anonymous
 Получение виджета, который вызвал событие?

Сообщение Anonymous »

В Tkinter у меня есть несколько виджетов, привязанных к левой кнопке мыши. Все они вызывают одно и то же событие при нажатии.
Как узнать, какой виджет был нажат?
Я хочу, чтобы это было так, когда скажем Label2 был нажат, я смогу восстановить, что Label2 был виджетом, который был нажат в событии, которое он вызвал.

Для тех, кто пытается идентифицировать элемент на холсте, по которому щелкнули, необходимо сначала используйте эту технику, чтобы получить сам холст, а затем спросите холст, по какому элементу был сделан щелчок. Вещи, нарисованные на холсте, не являются виджетами, поэтому их нельзя проверить «напрямую». См. раздел «При щелчке по прямоугольнику на холсте как я могу получить идентификатор этого прямоугольника?» подробности.

Подробнее здесь: https://stackoverflow.com/questions/429 ... d-an-event
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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