2013-04-15 4 views
0

간단한 모양을 그릴 때 Tkinter 라이브러리를 사용할 방법이 있습니까? 예를 들어지도의 이미지를 표시한다고 가정 해 봅시다. 사용자가지도에서 시작 및 중지 지점을 놓을 수 있도록하고 해당 지점 사이의 거리를 Entry() 상자에 표시 할 수 있습니까?Tkinter로 그리기

감사합니다.

+0

http://wiki.python.org/moin/TkInter을

다음은 간단한 예제? –

+0

당신이 연구한다면, 나는 (파이 게임, Qt, gtk) 다른 라이브러리를 사용하는 것이 좋습니다 – aliva

+1

@ali : 왜? tkinter는 화면에 간단한 객체를 그릴 때 완벽합니다. 선호도 설정은 괜찮지 만 설명없이 다른 도구 나 라이브러리로 다른 사용자를 리디렉션하는 것은별로 도움이되지 않습니다. –

답변

0

예, tkinter에는 선, 다각형, 타원, 텍스트 및 이미지를 그릴 수있는 Canvas 위젯이 있습니다. 좋은 자습서는 여기에서 찾을 수 있습니다

import Tkinter as tk 

class Example(tk.Frame): 
    def __init__(self, master): 
     tk.Frame.__init__(self, master) 
     self.canvas = tk.Canvas(self, width=400, height=400) 
     self.canvas.pack(side="top", fill="both", expand=True) 

     # draw some items 
     self.canvas.create_rectangle(50,50,150,150, fill="red") 
     self.canvas.create_oval(20,20,65, 75, outline="green") 
     self.canvas.create_text(10,200, anchor="nw", text="Hello, world") 

if __name__ == "__main__": 
    root = tk.Tk() 
    Example(root).pack(fill="both", expand=True) 
    root.mainloop() 

: http://www.tkdocs.com/tutorial/canvas.html

관련 문제