python 3闪烁文本限制时间

2024-04-25 13:27:19 发布

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

嗨,伙计们,我想在一个条件满足时在标签上做一个文字闪烁6-7次。我在网上读过好几篇文章,但还是很纠结。我做了一个点,文字不断闪烁,但不知道如何停止它后,6-7次闪烁。在

以下是我使用的代码:

def flasher():
    current_color = A.cget("fg")
    next_color = "green" if current_color == "red" else "red"
    A.config(fg=next_color)
    root.after(1000, flasher)

这就是我发现的。在

^{pr2}$

我不能使上面的代码工作,但我假设它是交替的颜色fg和{},但我只需要文本来改变颜色。在

我想在第一个代码中实现count。在


Tags: 代码颜色def文章red标签current条件
1条回答
网友
1楼 · 发布于 2024-04-25 13:27:19

我成功了。这是代码,如果有人需要的话。在

count = 0


def flasher():
    global count
    count += 1
    current_color = A.cget("fg")
    next_color = "green" if current_color == "red" else "red"
    A.config(fg=next_color)
    if count < 10:
        root.after(1000, flasher)
    else:
        count = 0

它正按照我想要的那样工作。只要count < 10:应该是偶数。否则它将以next_color(绿色)停止闪烁,如果您运行它两次,它将以开始的那个(红色)停止闪烁。在

相关问题 更多 >