Einbinden von gedrückt-gehaltenem-Mausbutton

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
DMD-OS
User
Beiträge: 165
Registriert: Freitag 28. Dezember 2018, 13:52

hey
ich hab ein kleines problem, wie ich eine kombination aus dem
einbinden von <Enter> und <gedrückter-linker-mousbutton> (gibt es so nicht) realisieren kann.
ziel ist es für mich, etwas zu basteln, um das <Enter>-binding nur mit gedrücktem linken mausebutton ausgeben zu lassen, sobald der losgelassen wird, soll nichts passieren.
also wenn ich nur <Enter> benutze, werden beim drüberfahren die einzelnen label ausgegeben. (Kein Problem)
das soll aber nur mit gedrückt gehaltenem linken mausbutton funktionieren.
ungefähr so:

Code: Alles auswählen

import tkinter as tk

root = tk.Tk()


def pressed(event):
    print('pressed')
    # widget = event.widget.grid_info()
    # column, row = widget['column'], widget['row']
    # print(column, row)


for col in range(5):
    for row in range(10):
        lb = tk.Label(root, text="Label"+str(col)+str(row), width=10, relief=tk.GROOVE)
        lb.grid(row=row, column=col, sticky=tk.NSEW)
        lb.bind("<Enter> <gedrückt-gehaltener-linker-mousbutton>", pressed)

root.mainloop()
gibt es dafür eine lösung?
ES IST ALLES SO DUNKEL :(
Sirius3
User
Beiträge: 18272
Registriert: Sonntag 21. Oktober 2012, 17:20

@DMD-OS: warum denkst Du, wenn Du die selbe Frage nochmal stellst, da irgendetwas anderes bei rumkommt?
Bleib doch bitte bei einem Thread zu einem Thema.
Antworten