canvas.create_line(50, 500, 950, 500, dash=(5, 1), tags="splitDistance")
这将创建一个行看起来像这样:使用TKinter画布“破折号”选项没有表现如预期
XXXXX XXXXX XXXXX XXXXX
5破折号,1个空间,然后再重复,由this文件作为告诉
但是当将1更改为任意值时,将会改变缺口大小而不是。
dash=(5, 100)
:
XXXXX XXXXX XXXXX XXXXX
另一个怪异的行为是,当它是可分割由5例如第一参数仅改变结果:(5,10,15,20 ...)
dash=(1, 1)
:
X X X X X X X X X X X X
dash=(4, 1)
:
X X X X X X X X X X X X
dash=(5, 1)
:
XXXXX XXXXX XXXXX XXXXX
这里是从程序和结果的图像:
'dash'适用于Linux Mint上的我。也许这取决于系统。或者在问题中添加最少的工作示例 - 因此我们可以运行它并比较结果。 – furas
好的,我添加了一张图片。我使用Windows 10. – Blightbuster
刚刚发现了一个类似的问题,这是7岁,并没有答案。 http://smtp.grokbase.com/t/python/tkinter-discuss/099vgnqzr0/python-3-1-canvas-rectangle-dash-dashoffset – Blightbuster