To, co próbuję zrobić, to kliknąć dwukrotnie obszar roboczy i uzyskać event.x
i event.y
dla obu kliknięć myszą, aby móc użyć go do rysowania prymitywów.
Chciałbym użyć dwóch zestawów wartości zdarzenia do obliczenia odległości i użyć jej jako promienia do narysowania okręgu.
W tej chwili jestem w stanie go zdobyć tylko za jednym kliknięciem.
def leftClick(event=None):
print("left",event.x,event.y)
c.bind("<Button-1>",leftClick)
1 odpowiedź
Możesz spróbować go związać
c.bind('<Double-Button-1>', function)
I zdefiniuj funkcję zgodnie ze swoimi wymaganiami
Podobne pytania
Nowe pytania
python
Python to wielozadaniowy, wielozadaniowy język programowania dynamicznie typowany. Został zaprojektowany tak, aby był szybki do nauczenia się, zrozumienia i użycia oraz wymuszania czystej i jednolitej składni. Należy pamiętać, że Python 2 oficjalnie nie jest obsługiwany od 01-01-2020. Mimo to, w przypadku pytań Pythona specyficznych dla wersji, dodaj znacznik [python-2.7] lub [python-3.x]. Korzystając z wariantu Pythona (np. Jython, PyPy) lub biblioteki (np. Pandas i NumPy), należy umieścić go w tagach.
self
.