鱼C论坛

 找回密码
 立即注册
查看: 549|回复: 19

[技术交流] 写代码,让屏幕显示“电脑思考中...”,2-5秒后字体消失

[复制链接]
回帖奖励 10 鱼币 回复本帖可获得 2 鱼币奖励! 每人限 1 次
发表于 2024-12-8 15:53:34 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
如题
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2024-12-8 16:00:21 | 显示全部楼层
你可以使用Python的`tkinter`库来实现这个功能。以下是一个简单的代码示例,展示如何在屏幕上显示“电脑思考中...”,并在2到5秒后将其移除。

  1. import tkinter as tk
  2. import random
  3. import time

  4. def remove_text():
  5.     label.config(text="")

  6. # 创建主窗口
  7. root = tk.Tk()
  8. root.title("思考中...")

  9. # 创建标签显示文本
  10. label = tk.Label(root, text="电脑思考中...", font=("Arial", 20))
  11. label.pack(pady=20)

  12. # 生成2到5之间的随机数作为延迟时间
  13. delay = random.randint(2, 5)

  14. # 使用after方法在delay秒后执行remove_text函数
  15. root.after(delay * 1000, remove_text)

  16. # 运行主循环
  17. root.mainloop()
复制代码


**代码说明:**

1. 使用`tkinter`库创建一个简单的GUI应用。
2. 创建一个标签显示“电脑思考中...”
3. 使用`random.randint(2, 5)`生成一个2到5秒间的随机整数。
4. 用`after`方法实现延时操作,使得文本在特定时间后消失。

将这个代码复制到您的Python环境中运行即可看到效果。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-12-8 16:58:54 | 显示全部楼层

回帖奖励 +2 鱼币

  1. import tkinter as tk,random as r
  2. def func():
  3.     root.after(r.randint(2000,5000),lambda:label.config(text=""))
  4. root=tk.Tk()
  5. button=tk.Button(root,text="button",command=func)
  6. button.pack()
  7. label=tk.Label(root)
  8. label.pack()
  9. root.mainloop()
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-12-8 20:04:58 | 显示全部楼层

回帖奖励 +2 鱼币

11
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2024-12-9 08:59:01 | 显示全部楼层

回帖奖励 +2 鱼币

  1. import tkinter as tk
  2. import random

  3. def hide_label():
  4.     label.pack_forget()
  5.     root.quit()

  6. def fullscreen_no_borders():
  7.     root.attributes('-fullscreen', True)
  8.     root.overrideredirect(True)

  9. root = tk.Tk()
  10. root.title("思考中")

  11. # 设置全屏无边框
  12. fullscreen_no_borders()

  13. label = tk.Label(root, text="电脑思考中...", font=("Helvetica", 48), bg='white')
  14. label.pack(expand=True)

  15. # 设置2到5秒后的回调函数
  16. wait_time_ms = random.randint(2000, 5000)
  17. root.after(wait_time_ms, hide_label)

  18. try:
  19.     root.mainloop()
  20. finally:
  21.     root.attributes('-fullscreen', False)
  22.     root.overrideredirect(False)
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-12-9 11:00:01 | 显示全部楼层

回帖奖励 +2 鱼币

11
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2024-12-9 16:53:26 | 显示全部楼层

回帖奖励 +2 鱼币

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2024-12-10 10:51:05 | 显示全部楼层

回帖奖励 +2 鱼币

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2024-12-10 19:43:10 | 显示全部楼层

回帖奖励 +2 鱼币

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2024-12-10 20:20:09 | 显示全部楼层

回帖奖励 +2 鱼币

6
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2024-12-11 08:02:15 | 显示全部楼层
  1. # coding: utf-8
  2. import cocos
  3. from cocos.actions import *
  4. import random
  5. class HelloWorld(cocos.layer.ColorLayer):
  6.     def __init__(self):
  7.         super(HelloWorld, self).__init__(0, 128, 255, 128)
  8.         label = cocos.text.Label(
  9.             '电脑思考中...',
  10.             font_name='kaiti',
  11.             font_size=70,
  12.             color=(255, 128, 0, 255),
  13.             anchor_x='center', anchor_y='center')
  14.         label.position = 320, 240
  15.         self.add(label)
  16.         label.do(Rotate(360,1) + Delay(random.randint(1,4)) + Hide())

  17. def main():
  18.     cocos.director.director.init()
  19.     hello_layer = HelloWorld()
  20.     main_scene = cocos.scene.Scene (hello_layer)
  21.     cocos.director.director.run(main_scene)

  22. if __name__ == '__main__':
  23.     main()
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-12-11 09:27:43 | 显示全部楼层

回帖奖励 +2 鱼币

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2024-12-11 16:13:03 | 显示全部楼层

回帖奖励 +2 鱼币

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2024-12-20 12:02:13 | 显示全部楼层

回帖奖励 +2 鱼币

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2024-12-22 05:45:07 | 显示全部楼层

回帖奖励 +2 鱼币

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2024-12-22 08:29:48 From FishC Mobile | 显示全部楼层
用thinker.一般的输出一般不行
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-12-22 10:02:38 From FishC Mobile | 显示全部楼层

回帖奖励 +2 鱼币

11111
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-12-22 10:03:11 From FishC Mobile | 显示全部楼层
231645
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-12-25 09:56:09 | 显示全部楼层

回帖奖励 +2 鱼币

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2024-12-26 08:24:19 | 显示全部楼层

回帖奖励 +2 鱼币

  1. import os
  2. import time
  3. import random

  4. # 打印“电脑思考中...”
  5. print("电脑思考中...")

  6. # 随机选择一个2到5秒之间的时间
  7. delay = random.uniform(2, 5)

  8. # 等待随机时间
  9. time.sleep(delay)

  10. # 清除屏幕
  11. os.system('cls' if os.name == 'nt' else 'clear')
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-5-6 06:41

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表