为什么Tkinter帆布线条参差不齐?

2024-04-20 03:07:19 发布

您现在位置:Python中文网/ 问答频道 /正文

Tkinter.Canvas上绘制的线条不平滑。如何使它们光滑?

我试过的是:

 from Tkinter import *
 root = Tk()
 cv = Canvas(root,bg = 'white')
 rt1 = cv.create_rectangle(10,10,110,110,width = 8,tags = ('r1','r2','r3'))

 def printRect(event):
     print 'rectangle'
 def printLine(event):
     print 'line'

 cv.tag_bind('r1','<Button-1>',printRect)
 cv.tag_bind('r1','<Button-3>',printLine)
 cv.create_line(10,20,200,200,width = 5,tags = 'r1')
 cv.pack()
 root.mainloop()

下面是它的样子:

tkinter output from sample code


Tags: eventtkinterdefcreatelinetagsrootwidth