tkinter arrowshape是否需要一个元组但存储为文本?

2024-09-29 06:31:18 发布

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

我遇到了一个问题,因为从tkinter画布中拉出options[“arrowshape”]会产生一个字符串“x y z”,而在create_line中设置arrowshape将使用元组[x,y,z]而不是字符串。。。 在python2.7.10+中正确吗


Tags: 字符串tkinter画布createlineoptions元组arrowshape
1条回答
网友
1楼 · 发布于 2024-09-29 06:31:18

以下是创建箭头的方法:

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()

您需要传递一个表示箭头形状的字符串(或列表或元组)。最后一个弧的长度与弧的宽度有关。你可以用它来品尝。在

也可以通过以下方式指定箭头形状

^{pr2}$

或者

arrowshape=(20, 40, 10)

相关问题 更多 >