Seite 1 von 1

Mausklick auf Label

Verfasst: Donnerstag 1. Februar 2018, 15:04
von dennbas
Hallo,

gibt es eine Möglichkeit bei einem Clickevent herauszubekommen auf welches Label geklickt wurde ?

Ich habe auf dem Dialog 1 bis 8 Labels und brauch bei einem Klick die ID oder den Name des geklickten Labels.

Viele Grüße
Dennis

Re: Mausklick auf Label

Verfasst: Donnerstag 1. Februar 2018, 16:15
von __deets__
Du kannst unterschiedliche callbacks erzeugen, die das wissen, weil man ihnen das Label oder auch beliebige andere Information mitgegeben hat durch functools partial. Pseudo-Code:

Code: Alles auswählen

from functools import partial 

def onclick(label, event):
      print(even, “on”, label)

label = Label(....)
label.bind(“on-click”, partial(onclick(label))

Re: Mausklick auf Label

Verfasst: Donnerstag 1. Februar 2018, 16:33
von dennbas
ah super vielen Dank, hat geklappt.

Hatte bereits angefangen mit

Code: Alles auswählen

event.x_root
rumzueiern aber das ist natürlich die elegantere Methode.

VG,
Dennis