百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT知识 > 正文

再挑战,用AI助手15分钟开发倒计时工具!家长上班族必备神器

liuian 2025-02-27 15:51 8 浏览

前天用Cursor结合Deepseek做了一个倒计时工具,花了30分钟,今天再挑战用Vscode+通义灵码完成。没想到仅用15分钟就完成了专业级工具开发!现将完整对话过程分享给大家,见证AI编程的神奇效率。

一、初始需求对话

我直接向通义灵码提出核心需求:

用python生成一个倒计时小程序。界面要求:1、预置3个按钮,分别设置1分钟、2分钟、5分钟,点击后开始倒计时。再设置一个自定义时间的输入框,点击开始后计时。2、设置一个倒计时读秒显示区,单位是分和秒。3、再设置一个重置按钮,点击后计时停止。4、倒计时结束之后,用一个固定频率的长音提示,表示时间到。

AI在10秒内给出思考的过程,并且在编辑区给出了代码:

为了实现这个需求,我们需要使用Python的tkinter库来创建图形用户界面,并使用threading库来处理倒计时逻辑。以下是修改后的代码:

创建一个主窗口,包含三个预设时间按钮、一个自定义时间输入框、一个开始按钮、一个重置按钮和一个显示倒计时的标签。

使用threading库来处理倒计时,以避免阻塞主线程。

倒计时结束后,使用winsound库来播放长音提示。

以下是完整的代码实现:

代码说明:

界面布局:使用tkinter创建了一个简单的GUI界面,包含预设时间按钮、自定义时间输入框、开始按钮、重置按钮和倒计时显示标签。

倒计时逻辑:使用threading库来处理倒计时逻辑,避免阻塞主线程。

倒计时结束提示:使用winsound.Beep函数在倒计时结束后播放长音提示。

请确保在运行此代码的环境中安装了tkinter库,该库是Python的标准库之一,通常不需要额外安装。

二、功能测试与优化

运行后发现问题,再次和AI进行沟通。

对整个界面进行美化,自定输入框前面增加提示,单位为分钟,开始按钮和自定义输入框放在一行。

根据需求,我们需要对界面进行美化,具体包括:

在自定义输入框前面增加提示,单位为分钟。

将开始按钮和自定义输入框放在同一行。


根据回复的结果,点“接受”代码即可,看下运行效果

三、深度UI优化

对于界面UI再次美化,给机器人以下提示词:

将重置按钮和1、3、5分钟这三个预设按钮放在一行,自定义时间和开始放在第二行,居中显示。

美化的界面不满意,三个预设按钮和重置按钮基本上可以了。但是第二行自定义输入框和开始按钮这行没有居中显示,这行上下的空太多了,看起来很不美观。

再经过2次对话,基本完成。

四、最终成果展示

经过4轮对话调整,得到完美界面:

预设按钮行:1/2/5分钟 + 重置按钮水平排列

自定义行:带单位提示的输入框与开始按钮居中

倒计时显示:48号大字体居中

配色方案:浅灰背景+深蓝按钮的现代风格


经验总结:

AI编程优势:通义灵码能快速理解"按钮同行""居中显示"等布局需求

迭代技巧:通过"界面不美观->调整间距->优化结构"的渐进式优化

技术要点:新手用户可以不用考虑,直接语言和AI交流即可。


完整代码和打包程序已整理,点击我的头像,私信回复"倒计时"即可获取! 关注我,获取更多AI高效编程技巧!

相关推荐

打开新世界,教你用RooCode+Copliot+Mcp打造一个自己的Manus

本文耗时两天打造,想要一遍走通需要花点时间,建议找个专注的时间开搞!这不仅是个免费使用claude3.5的方案,也是一个超级智能体方案,绝对值得一试!最近Manus真是赚足了眼球,然而我还是没有邀请码...

Git仓库(git仓库有哪些)

#Git仓库使用方法流程详解##一、环境搭建与基础配置###1.1安装与初始化-**安装Git**:官网下载安装包,默认配置安装-**配置全局信息**:```bashgitconfig...

idea版的cursor:Windsurf Wave 7(ideawalk)

在企业环境中,VisualStudioCode和JetBrains系列是最常用的开发工具,覆盖了全球绝大多数开发者。这两类IDE各有优势,但JetBrains系列凭借其针对特定语言和企业场景的深度...

Ai 编辑器 Cursor 零基础教程:推箱子小游戏实战演练

最近Ai火的同时,Ai编辑器Cursor同样火了一把。今天我们就白漂一下Cursor,使用免费版本搞一个零基础教程,并实战演练一个“网页版的推箱子小游戏”。通过这篇文章,让你真正了解cursor是什么...

ChatGPT深度集成于苹果Mac软件 编码能力得到提升

【CNMO科技消息】近日,OpenAI发布了针对MacOS的桌面应用程序,并宣布了一系列与各类应用程序的互操作性功能,标志着ChatGPT正在从聊天机器人向AI智能体工具进化。此次发布的MacOS桌面...

日常开发中常用的git操作命令和使用技巧

日常开发中常用的git操作命令,从配置、初始化本地仓库到提交代码的常用git操作命令使用git前的配置刚使用git,先要在电脑上安装好git,接着我们需要配置一下帐户信息:用户名和邮箱。#设置用户名...

Trae IDE 如何与 GitHub 无缝对接?

TraeIDE内置了GitHub集成功能,让开发者可以直接在IDE里管理代码仓库和版本控制。1.直接从GitHub克隆项目如果你想把GitHub上的代码拉到本地,Trae提供了...

China's diplomacy to further provide strong support for country's modernization: FM

BEIJING,March7(Xinhua)--ChineseForeignMinisterWangYisaidFridaythatChina'sdiplomacywil...

三十分钟入门基础Go(Java小子版)(java入门级教程)

前言Go语言定义Go(又称Golang)是Google的RobertGriesemer,RobPike及KenThompson开发的一种静态、强类型、编译型语言。Go语言语法与...

China will definitely take countermeasures in response to arbitrary pressure: FM

BEIJING,March7(Xinhua)--Chinawilldefinitelytakecountermeasuresinresponsetoarbitrarypre...

Go操作etcd(go操作docker实现沙箱)

Go语言操作etcd,这里推荐官方包etcd/clientv3。文档:https://pkg.go.dev/go.etcd.io/etcd/clientv3etcdv3使用gRPC进行远程过程调...

腾讯 Go 性能优化实战(腾讯游戏优化软件)

作者:trumanyan,腾讯CSIG后台开发工程师项目背景网关服务作为统一接入服务,是大部分服务的统一入口。为了避免成功瓶颈,需要对其进行尽可能地优化。因此,特别总结一下golang后台服务...

golang 之JWT实现(golang gin jwt)

什么是JSONWebToken?JSONWebToken(JWT)是一个开放标准(RFC7519),它定义了一种紧凑且自包含的方式,用于在各方之间以JSON方式安全地传输信息。由于此信息是经...

一文看懂 session 和 cookie(session cookie的区别)

-----------cookie大家应该都熟悉,比如说登录某些网站一段时间后,就要求你重新登录;再比如有的同学很喜欢玩爬虫技术,有时候网站就是可以拦截住你的爬虫,这些都和cookie有关。如果...

有望取代 java?GO 语言项目了解一下

GO语言在编程界一直让人又爱又恨,有人说“GO将统治下一个十年”,“几乎所有新的、有趣的东西都是用Go写的”;也有人说它过于死板,使用感太差。国外有Google、AWS、Cloudflar...