Mausklick auf Label

Fragen zu Tkinter.
dennbas
User
Beiträge: 12
Registriert: Mittwoch 28. September 2016, 10:20

Mausklick auf Label

Beitragvon dennbas » Donnerstag 1. Februar 2018, 15:04

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
Benutzeravatar
__deets__
User
Beiträge: 2158
Registriert: Mittwoch 14. Oktober 2015, 14:29

Re: Mausklick auf Label

Beitragvon __deets__ » Donnerstag 1. Februar 2018, 16:15

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:

  1. from functools import partial
  2.  
  3. def onclick(label, event):
  4.       print(even, “on”, label)
  5.  
  6. label = Label(....)
  7. label.bind(“on-click”, partial(onclick(label))
dennbas
User
Beiträge: 12
Registriert: Mittwoch 28. September 2016, 10:20

Re: Mausklick auf Label

Beitragvon dennbas » Donnerstag 1. Februar 2018, 16:33

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

Wer ist online?

Mitglieder in diesem Forum: roy-lueders