좌표 만 알고있을 때 Tkinter 캔버스에서 개체를 어떻게 이동할 수 있습니까?

마틴 파벨 카
for i in range(random.randint(1,4)):
    xos=[150,200,250,300,350,400,450,500,550,600,650,700,750,800,850]
    yos=[150,200,250,300,350,400,450,500,550,600,650]
    xos_=random.choice(xos)
    yos_=random.choice(yos)
    object=canvas.create_image(xos_,yos_,image=postava)
    read_=read.replace("[","").replace("]","").replace("'","").replace("\\n","").replace("\\","")
    loot.write(read_+"\n")

FOR에서 캔버스에 이미지를 만들고 있고 필요할 때 제거하고 싶지만 마지막에만 tag (name) 개체가 있으므로 입력하면 canvas.delete (object) 마지막 이미지 만 삭제됩니다. 그래서 특정 위치 (이름 / 태그가 아님)에있는 개체를 삭제할 수 있는지 알고 싶습니다.

썬 베어

확실한. 시나리오 (A) 마우스 왼쪽 버튼을 클릭하면 캔버스 객체를 식별하고 마우스 왼쪽 버튼을 놓으면 객체를 삭제한다고 가정 해 보겠습니다.

1 단계 :Button-1 개체를 삭제 하기 위해 바인딩하는 사용하는 콜백 / 메서드에 이러한 명령을 포함 합니다.

mx = canvas.canvasx(event.x) #Translate mouse x screen coordinate to canvas coordinate
my = canvas.canvasy(event.y) #Translate mouse y screen coordinate to canvas coordinate
self.canvasobject = canvas.find_closest(mx, my, halo=5) # get canvas object ID of where mouse pointer is 
print(self.canvasobject) #For you to visualize the canvas object number

2 단계 :ButtonRelease-1 객체를 삭제 하기 위해 바인딩하는 사용하는 콜백 / 메소드에 이러한 명령을 포함 합니다.

canvas.delete(self.canvasobject) #delete the selected canvas object

시나리오 (B) : 개체 캔버스 x, y 좌표를 이미 알고 있다고 가정하면 단일 명령을 실행하여 캔버스 개체를 삭제할 수 있습니다.

canvas.delete(canvas.find_closest(x, y, halo=5))

내가 사용한 캔버스 방법과 다른 캔버스 방법에 대한 설명 은이 웹 페이지참조하십시오 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

tkinter 프레임의 좌표를 어떻게 선택할 수 있습니까?

분류에서Dev

누락 된 좌표를 해결하는이 알고리즘을 어떻게 개선 할 수 있습니까?

분류에서Dev

클릭 한 마우스의 좌표를 어떻게 구할 수 있습니까 (수학 계산 만 필요)

분류에서Dev

python matplotlib : x 값만 알고있는 곡선에 점 표시를 어떻게 추가 할 수 있습니까?

분류에서Dev

(x, y) 좌표를 일부 값에 어떻게 할당 할 수 있습니까?

분류에서Dev

SVG 좌표에서 어떻게 계산할 수 있습니까?

분류에서Dev

Tkinter에서 전체 창 높이를 채우는 구분 기호를 어떻게 만들 수 있습니까?

분류에서Dev

Tkinter에서 Entry 위젯을 사용하지 않고 Text 위젯에 제품 이름을 표시하는 버튼을 어떻게 만들 수 있습니까?

분류에서Dev

Jquery에서 이동식 div의 좌표를 어떻게 찾을 수 있습니까?

분류에서Dev

Pygame에서 주어진 좌표로 개체의 점진적인 이동을 구현할 수 있습니까?

분류에서Dev

Ionic 4에서 변경하고 다음 슬라이드를 표시 할 수있는 슬라이더 끝에 버튼을 어떻게 만들 수 있습니까?

분류에서Dev

캔버스에서 재귀 lineTo 호출에서 애니메이션을 어떻게 만들 수 있습니까?

분류에서Dev

인접한 셀에 데이터가있을 때만 COUNTIFS를 어떻게 사용할 수 있습니까?

분류에서Dev

캔버스에 스프라이트를 그리는 함수를 어떻게 만들 수 있습니까?

분류에서Dev

창 (캔버스)에 테이블 (SQLite)을 쉽게 표시 할 수있는 tkinter 위젯이 있습니까?

분류에서Dev

Firebase 데이터베이스 좌표를 onMapReady에 어떻게 전달할 수 있습니까?

분류에서Dev

WPF에서 개체를 리소스로 만들 때 어떻게 일반 속성에 "바인딩"할 수 있습니까?

분류에서Dev

openlayers3의 벡터 레이어에서 점 좌표를 어떻게 얻을 수 있습니까?

분류에서Dev

django-simple-history 및 DRF를 사용할 때 개체 기록에 액세스하기위한 추가 작업을 어떻게 만들 수 있습니까?

분류에서Dev

jquery로 캔버스에 도구를 어떻게 만들 수 있습니까?

분류에서Dev

입력에 값이있을 때 div를 어떻게 표시 할 수 있습니까?

분류에서Dev

정점 위치 좌표로 텍스처를 어떻게 만들 수 있습니까? openGL, c ++

분류에서Dev

백만 요소의 배열을 정렬 할 때 병합 정렬 알고리즘이 충돌하는 이유를 어떻게 찾을 수 있습니까?

분류에서Dev

UnsafeMutableBufferPointer에서 x 및 y 좌표를 어떻게 얻을 수 있습니까?

분류에서Dev

vba에서 0과 구분할 수있는 기본 빈 개체를 어떻게 만들 수 있습니까?

분류에서Dev

파이썬 Tkinter에서 크기가 조정 된 이미지를 어떻게 표시 할 수 있습니까?

분류에서Dev

GNUPLOT, 좌표 (x, y, z)를 어떻게 알 수 있습니까?

분류에서Dev

Android에서 앱을 닫아도 작동 할 수있는 타이머를 어떻게 만들 수 있습니까?

분류에서Dev

DVD apt-get에서 Texlive를 설치할 때마다 설치하도록 제안했지만이 동작을 어떻게 방지 할 수 있습니까?

Related 관련 기사

  1. 1

    tkinter 프레임의 좌표를 어떻게 선택할 수 있습니까?

  2. 2

    누락 된 좌표를 해결하는이 알고리즘을 어떻게 개선 할 수 있습니까?

  3. 3

    클릭 한 마우스의 좌표를 어떻게 구할 수 있습니까 (수학 계산 만 필요)

  4. 4

    python matplotlib : x 값만 알고있는 곡선에 점 표시를 어떻게 추가 할 수 있습니까?

  5. 5

    (x, y) 좌표를 일부 값에 어떻게 할당 할 수 있습니까?

  6. 6

    SVG 좌표에서 어떻게 계산할 수 있습니까?

  7. 7

    Tkinter에서 전체 창 높이를 채우는 구분 기호를 어떻게 만들 수 있습니까?

  8. 8

    Tkinter에서 Entry 위젯을 사용하지 않고 Text 위젯에 제품 이름을 표시하는 버튼을 어떻게 만들 수 있습니까?

  9. 9

    Jquery에서 이동식 div의 좌표를 어떻게 찾을 수 있습니까?

  10. 10

    Pygame에서 주어진 좌표로 개체의 점진적인 이동을 구현할 수 있습니까?

  11. 11

    Ionic 4에서 변경하고 다음 슬라이드를 표시 할 수있는 슬라이더 끝에 버튼을 어떻게 만들 수 있습니까?

  12. 12

    캔버스에서 재귀 lineTo 호출에서 애니메이션을 어떻게 만들 수 있습니까?

  13. 13

    인접한 셀에 데이터가있을 때만 COUNTIFS를 어떻게 사용할 수 있습니까?

  14. 14

    캔버스에 스프라이트를 그리는 함수를 어떻게 만들 수 있습니까?

  15. 15

    창 (캔버스)에 테이블 (SQLite)을 쉽게 표시 할 수있는 tkinter 위젯이 있습니까?

  16. 16

    Firebase 데이터베이스 좌표를 onMapReady에 어떻게 전달할 수 있습니까?

  17. 17

    WPF에서 개체를 리소스로 만들 때 어떻게 일반 속성에 "바인딩"할 수 있습니까?

  18. 18

    openlayers3의 벡터 레이어에서 점 좌표를 어떻게 얻을 수 있습니까?

  19. 19

    django-simple-history 및 DRF를 사용할 때 개체 기록에 액세스하기위한 추가 작업을 어떻게 만들 수 있습니까?

  20. 20

    jquery로 캔버스에 도구를 어떻게 만들 수 있습니까?

  21. 21

    입력에 값이있을 때 div를 어떻게 표시 할 수 있습니까?

  22. 22

    정점 위치 좌표로 텍스처를 어떻게 만들 수 있습니까? openGL, c ++

  23. 23

    백만 요소의 배열을 정렬 할 때 병합 정렬 알고리즘이 충돌하는 이유를 어떻게 찾을 수 있습니까?

  24. 24

    UnsafeMutableBufferPointer에서 x 및 y 좌표를 어떻게 얻을 수 있습니까?

  25. 25

    vba에서 0과 구분할 수있는 기본 빈 개체를 어떻게 만들 수 있습니까?

  26. 26

    파이썬 Tkinter에서 크기가 조정 된 이미지를 어떻게 표시 할 수 있습니까?

  27. 27

    GNUPLOT, 좌표 (x, y, z)를 어떻게 알 수 있습니까?

  28. 28

    Android에서 앱을 닫아도 작동 할 수있는 타이머를 어떻게 만들 수 있습니까?

  29. 29

    DVD apt-get에서 Texlive를 설치할 때마다 설치하도록 제안했지만이 동작을 어떻게 방지 할 수 있습니까?

뜨겁다태그

보관