2017-12-21 6 views
0

tkinter에 대한 새로운 질문이 있습니다.파이썬 tkinter 캔버스에 bbox가있는 사각형 배치

rect = canvas.create_rectangle(10, 10, 50, 50, width=5, outline='black', fill='gray40', tags=('rect')) 

내가 BBOX 좌표와 캔버스에 생성 된 사각형을 배치 할 수 있습니다 방법 : 내 기능이? 나는 그것이 가능한 희망하는 기능을 어떻게 비교할 수 있는지 모른다. 나는 마지막 부분에 매달려고했으나 효과가 없었다.

기능은 다음과 같습니다

canvas.bbox() 

답변

0

canvas.bbox()이 목록을 반환합니다. canvas.create_rectangle()에 대한 호출에서 해당 목록을 사용할 수 있습니다. 여기

두 개의 타원을 그리는 프로그램의 예, 다음 둘 둘러싸는 사각형 그릴 bbox의 결과를 사용

import tkinter as tk 

root = tk.Tk() 

canvas = tk.Canvas(root, width=400, height=400, background='white') 
canvas.pack(fill="both", expand=True) 

canvas.create_oval(10, 10, 50, 50, fill="red") 
canvas.create_oval(30, 20, 80, 90, fill="blue") 

bbox = canvas.bbox("all") 
canvas.create_rectangle(bbox, outline="black") 

root.mainloop() 
+0

내가 나중에 그것을 시도를, 당신이 때를 알려 드리겠습니다 공장 – Andre

관련 문제