- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我最近在 python 交互模式下遇到了一些返回值(我从来没有在脚本模式下获得 create_line 函数的返回值,如果在交互模式下测试单独的行,我得到了返回值,但该函数没有像我预期的那样创建行)。我想知道这些是什么意思,为什么没有创建这条线。以下是我目前遇到的几个:
>>> canvas.create_line(134,100,134,400)
1
>>>
我也得到了这些返回值
>>> def shape():
canvas.create_line(134,100,134,400)
canvas.create_line(134,400,234,400)
canvas.create_line(234,100,234,400)
canvas.create_line(234,100,134,100)
>>> shape()
>>> canvas.create_line(134,100,134,400)
5
>>> canvas.create_line(134,400,234,400)
6
>>> canvas.create_line(234,100,234,400)
7
>>> canvas.create_line(234,100,134,100)
8
>>>
在这段代码中,当我调用
shape
时函数然后它没有创建行。单独调用这些行给了我这些返回值,奇怪的是值是如何从 5 开始然后连续到 8 的。有人可以告诉这是一个错误还是这些数字有意义吗?
最佳答案
当你说 canvas.create_line()
它返回一个 Id
创建的 Canvas 对象,稍后可用于修改或获取属性等。
这是关于 create_arc()
的事情因为我找不到有关 create_line()
的任何官方信息:
The constructor returns the object ID of the new arc object on canvas.
create_line()
和
create_image()
返回整数 id,其余的给出一个对象 id。
obj = canvas.create_line(134,100,134,400)
canvas.itemconfig(obj, width=10)
Canvas
方法取
tagorId
,所以你总是可以只使用一个选项
tag='line1'
然后稍后调用它,例如:
obj = canvas.create_line(134,100,134,400,tag='line1')
canvas.itemconfig('line1', width=10)
in this code, when I called shape function then it did not create the lines.
关于python tkinter canvas create_line 函数返回值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67104952/
有谁知道为什么我在下面的示例中 Canvas 上的线宽不同? from Tkinter import * bigBoxSize = 150 class cFrame(Frame): def _
我最近在 python 交互模式下遇到了一些返回值(我从来没有在脚本模式下获得 create_line 函数的返回值,如果在交互模式下测试单独的行,我得到了返回值,但该函数没有像我预期的那样创建行)。
本教程使用 Canvas 的大小作为线条的坐标: http://effbot.org/tkinterbook/canvas.htm 但是,如果我们编辑代码以使 Canvas 没有填充,我们会发现这无法
我正在编写一个 Python 脚本作为创建转速计的概念证明。 我正在使用 tkinter 进行测试,以在转速计上的指针所在位置画一条线。但是,当我绘制时,它不会立即显示,但我需要它。 此外,我相信我可
我有一个 Tkinter 项目,其中包含一个用于绘制线条的类。更新:这是一个您可以运行的代码片段,它可以在我的计算机上重现该问题。我认为它只是拒绝绘制垂直线? import tkinter as tk
我是一名优秀的程序员,十分优秀!