gibt es ein
widget.bind('<Linker-Mausbutton-gedrückt-halten>', self.function)?
Den bräuchte ich mal....

Code: Alles auswählen
def _unbound_to_mousewheel(self, _):
self.canvas.unbind_all("<MouseWheel>")
Code: Alles auswählen
widget.configure(cursor='hand2')
Code: Alles auswählen
widget.configure(cursor='')
Code: Alles auswählen
import tkinter as tk
root = tk.Tk()
press_activate = False
def pressed(event):
global press_activate
press_activate = True
def released(event):
global press_activate
press_activate = False
def enter(event):
print(press_activate)
# while press_activate is True:
# 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("<ButtonPress-1>", pressed)
lb.bind("<ButtonRelease-1>", released)
lb.bind("<Enter>", enter)
root.mainloop()
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> <ButtonPressed-1>", pressed)
root.mainloop()
Code: Alles auswählen
import tkinter as tk
root = tk.Tk()
def pressed(event):
widget = event.widget.grid_info()
column, row = widget['column'], widget['row']
print(column, row, 'Event-State:', event.state)
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> <ButtonPress-1>", pressed)
root.mainloop()