我遇到了一个问题,因为从tkinter画布中拉出选项[“arrowshape”] 会产生一个字符串“xyz”,而在 create_line 中设置arrowshape会使用元组[x,y,z]而不是字符串...... 这在Python 2.7.10 +
中是否正确答案 0 :(得分:1)
这是你创建箭头的方法:
from tkinter import *
root = Tk()
can = Canvas(root, bg='white')
ar = can.create_line(5, 5, 100, 70, arrow='last', arrowshape='20 40 10')
can.pack()
root.mainloop()
您需要传递表示箭头形状的字符串(或列表或元组)。第一个是长度,最后一个是宽度,中间一个是箭头底部的弧量。你可以玩它来获得味道。
您也可以通过
指定箭头形状arrowshape=[20, 40, 10]
或
arrowshape=(20, 40, 10)