公司会议室开会,需要一个倒计时来记录发言人时间。开始买了个计时器,领导不满意:操作繁琐,不能直观的看到时间。想用一个电脑程序,投到会议室大屏,显示倒计时,每个发言人都能直观的看到倒计时时间。
通过AI搜索推荐有许多,但都是国外的软件,网站都打不开。
搜索结果
最后选择了一个国产的倒计时器,功能上能满足需求,可以设置倒计时,更改倒计时界面背景、字体颜色,保存记录,下次直接开启等功能。
倒计时器
配置界面
使用一天后,就打不开了,提示要开通VIP。
vip开通
不想花钱,也不想再去找,所以就自己开发一个,使用AI很快就可以搞定。
第一步梳理需求:
使用python制作一个桌面倒计时程序。
功能:
1.主界面:用户设置倒计时时间,预设5,10,15,20时间进行下俩选择,也可以选择自定义,自行设置时间。
2.设置标题:用户可以自定义标题;设置界面透明度,可以设置倒计时界面背景的透明度。;设置倒计时界面背景色,字体颜色。
3.设置好后可以进行保存到列表中,每一条有一个开关按钮,打开按钮可以启动倒计时界面。
4.倒计时界面:显示在桌面上,显示标题和倒计时时间,可以鼠标调整显示大小,字体同步进行放大缩小。
5.倒计时界面增加三个按钮,停止按钮:关闭倒计时界面;暂停按钮:暂停倒计时,再次点击继续;重置按钮:重置倒计时。
生成的第一版,基本的功能都实现了,但还有需要优化的地方,继续让AI进行优化。
需要优化几个点:
1.点击列表相中启动,弹出倒计时框不要立刻倒计时。需要等用户点击开始,才进行倒计时。
倒计时中的重置按钮点击后,也不用立刻倒计时,等用户点击开始后才进行。
2.倒计时框无法使用鼠标进行大小调整,在倒计时暂停时允许用户调整倒计时框大小。
3.倒计时框增加右键菜单,可以设置倒计时框置顶。
4.在设置界面增加设置倒计时框宽、高项,用于定义启动时倒计时框默认大小。设置后进行保存。
通过AI生成的程序就是这样:
倒计时程序
启动后倒计时
倒计时结束
用AI开发这种小程序就是快,发给行政测试一下,提出意见标题要是能设置大小就好了。
用AI开发就是这个方便,他记录了历史数据,直接将之前的对话调出来。告知它:在主界面增加可以设置标题字体和大小。立刻就完成了优化,能够自定义字体和大小了。
增加标题字体和大小设置
总结:用AI开发一些小程序真的很快,这种功能单一实用性强软件,使用AI很容易做出来。不得不感慨目前AI编程能力真是强,最后AI使用的是Google的Gemini,很强劲,这个程序总共代码有:826行。
AI代码截图
附打包流程:
将 Python 程序打包成可执行文件(例如 Windows 上的 .exe)
步骤 1:安装 PyInstaller
pip install pyinstaller
步骤 2:准备图标文件
准备一个 .ico 格式的图标文件。这个图标将用于生成的可执行文件。
步骤 3:打包程序 打开终端或命令提示符,导航到您的 Python 脚本(例如 desktop_timer_zh.py)所在的目录。然后运行以下命令:
pyinstaller --name "桌面倒计时" --onefile --windowed --icon="your_app_icon.ico" desktop_timer_zh.py
命令参数解释:
- pyinstaller: 调用 PyInstaller。
- –name “桌面倒计时”: 设置生成的可执行文件的名称(以及其他一些相关文件的基础名称)。
- –onefile: 将所有内容打包到一个单独的可执行文件中。如果不使用此选项,PyInstaller 会在 dist 文件夹中创建一个包含许多依赖文件的文件夹。
- –windowed (或 -w): 这是一个 GUI 程序,不需要显示控制台(黑色命令行窗口)。
- –icon=”your_app_icon.ico”: 设置可执行文件的图标。将 “your_app_icon.ico” 替换为您准备好的 .ico 图标文件的路径。
- desktop_timer_zh.py: 您的主 Python 脚本文件名。
步骤 4:找到可执行文件 打包完成后,PyInstaller 会在您的脚本目录下创建几个文件夹:
- build: 包含构建过程中的一些中间文件。
- dist: 包含最终的可执行文件。如果您使用了 –onefile,这里面会有一个名为 “桌面倒计时.exe” (或您用 –name 指定的名称) 的文件。
- 一个 .spec 文件(例如 桌面倒计时.spec):这是 PyInstaller 的配置文件,您可以编辑它以进行更高级的打包配置。
暂无评论内容