我正在制作一个POS系统,我想在购买后加入签名选项 . 我已经尝试了一个带有画布的Tkinter方法,但是它很慢,而且它是非常四四方方的任何建议?
这是我现在正在使用的代码:
from tkinter import *
canvas_width = 500
canvas_height = 150
def paint( event ):
python_green = "#476042"
x1, y1 = ( event.x - 1 ), ( event.y - 1 )
x2, y2 = ( event.x + 1 ), ( event.y + 1 )
w.create_oval( x1, y1, x2, y2, fill = python_green )
master = Tk()
master.title( "Painting using Ovals" )
w = Canvas(master,
width=canvas_width,
height=canvas_height)
w.pack(expand = YES, fill = BOTH)
w.bind( "<B1-Motion>", paint )
message = Label( master, text = "Press and Drag the mouse to draw" )
message.pack( side = BOTTOM )
mainloop()
顺便说一句,这段代码不是我的,我是从this网站获得的
2 回答
这是一个简单的tkinter绘图应用程序 .
一个干净的例子:
请注意,这会在事件的位置绘制一个椭圆形,并在最后一个事件中添加一条线,这有助于平滑线 .