写代码,让屏幕显示“电脑思考中...”,2-5秒后字体消失
如题 你可以使用Python的`tkinter`库来实现这个功能。以下是一个简单的代码示例,展示如何在屏幕上显示“电脑思考中...”,并在2到5秒后将其移除。import tkinter as tk
import random
import time
def remove_text():
label.config(text="")
# 创建主窗口
root = tk.Tk()
root.title("思考中...")
# 创建标签显示文本
label = tk.Label(root, text="电脑思考中...", font=("Arial", 20))
label.pack(pady=20)
# 生成2到5之间的随机数作为延迟时间
delay = random.randint(2, 5)
# 使用after方法在delay秒后执行remove_text函数
root.after(delay * 1000, remove_text)
# 运行主循环
root.mainloop()
**代码说明:**
1. 使用`tkinter`库创建一个简单的GUI应用。
2. 创建一个标签显示“电脑思考中...”
3. 使用`random.randint(2, 5)`生成一个2到5秒间的随机整数。
4. 用`after`方法实现延时操作,使得文本在特定时间后消失。
将这个代码复制到您的Python环境中运行即可看到效果。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 import tkinter as tk,random as r
def func():
root.after(r.randint(2000,5000),lambda:label.config(text=""))
root=tk.Tk()
button=tk.Button(root,text="button",command=func)
button.pack()
label=tk.Label(root)
label.pack()
root.mainloop() 11 import tkinter as tk
import random
def hide_label():
label.pack_forget()
root.quit()
def fullscreen_no_borders():
root.attributes('-fullscreen', True)
root.overrideredirect(True)
root = tk.Tk()
root.title("思考中")
# 设置全屏无边框
fullscreen_no_borders()
label = tk.Label(root, text="电脑思考中...", font=("Helvetica", 48), bg='white')
label.pack(expand=True)
# 设置2到5秒后的回调函数
wait_time_ms = random.randint(2000, 5000)
root.after(wait_time_ms, hide_label)
try:
root.mainloop()
finally:
root.attributes('-fullscreen', False)
root.overrideredirect(False) 11 {:7_112:} {:10_254:} {:5_92:} 6
# coding: utf-8
import cocos
from cocos.actions import *
import random
class HelloWorld(cocos.layer.ColorLayer):
def __init__(self):
super(HelloWorld, self).__init__(0, 128, 255, 128)
label = cocos.text.Label(
'电脑思考中...',
font_name='kaiti',
font_size=70,
color=(255, 128, 0, 255),
anchor_x='center', anchor_y='center')
label.position = 320, 240
self.add(label)
label.do(Rotate(360,1) + Delay(random.randint(1,4)) + Hide())
def main():
cocos.director.director.init()
hello_layer = HelloWorld()
main_scene = cocos.scene.Scene (hello_layer)
cocos.director.director.run(main_scene)
if __name__ == '__main__':
main() {:10_279:}{:10_279:}{:10_279:} {:10_257:}{:10_254:}{:10_279:} {:5_109:}
页:
[1]