2012-07-29 54 views
-1

在python中,您可以在不同功能上繪製Tkinter畫布嗎?Python 2.7 - 在不同功能的Tkinter畫布上繪製

如果這是可能的,有人可以給我一個超級簡單的語法結構說明。

謝謝!

的我在做什麼(想知道如果這是正確的做法,傳遞的形式給另一個函數進一步的解釋:

def function1: 
    self.root=Tk() 
    self.root.title("Form Title") 
    cw = 318 # canvas width 
    ch = 453 # canvas height 
    form = Canvas(self.root, width=cw, height=ch,background="orange") 
    drawShapes(form) 
    form.pack() 


def drawShapes(form): 
    form.create_rectangle() 
    form.create_arc() 
    form.create_unicorns() 
+4

通過 「畫布」,你的意思是Tkinter的印刷品嗎? – DSM 2012-07-29 16:12:55

+2

http://whathaveyoutried.com/ – Marcin 2012-07-29 16:32:35

+0

DSM - 是的。抱歉。 Tkinter清晰度的編輯標題和OP – paparush 2012-07-29 16:43:52

回答

1

我知道畫在畫布上兩種不同的方式:Tkinter.Canvas和帆布

import Tkinter 
c = Tkinter.Canvas() 
lineId = c.create_line(1,1,2,2) 

import Tkinter 
import Canvas 
c = Tkinter.Canvas() 
line = Canvas.Line(c, 1,1,2,2) 
+0

謝謝你的回覆,沒有snark。 – paparush 2012-07-29 23:28:47