当前位置: 首页 > news >正文

我用 Codex 复刻了一个 Windows 11 计算器,过程比想象中真实多了

最近我用 Codex 做了一个仿 Windows 11 风格的桌面计算器。

一开始我以为这只是一个“加减乘除”的小项目,真正做下来才发现,难点并不只是计算逻辑,而是工程结构、程序员模式、键盘输入、模式切换和 UI 细节。

这次我没有一次性让 AI “随便写一个计算器”,而是先给了一个比较完整的需求提示词:

请使用 Python + Tkinter 开发一个仿 Windows 11 计算器的桌面应用。 要求: 使用虚拟环境 .venv,仅依赖 Python 标准库 Tkinter; 项目结构清晰,计算逻辑与 UI 分离; 入口文件为 main.py; 支持标准模式、科学模式、程序员模式; 标准模式支持加减乘除、百分号、平方根、清除、退格、连续运算; 科学模式支持 sin/cos/tan、log/ln、π、e、阶乘、xʸ、科学计数法; 程序员模式支持 BIN/OCT/DEC/HEX、AND/OR/XOR/NOT/Lsh/Rsh; 支持 QWORD/DWORD/WORD/BYTE,切换字长时使用位掩码; 根据当前进制动态启用或禁用按键; 顶部菜单栏切换模式,支持键盘输入; 界面风格尽量接近 Windows 11 计算器; 关键逻辑要有中文注释; 代码可直接运行:python main.py。

AI 先给了两种实现方案:

推荐方案 使用 main.py 作为入口,拆成几个模块: calculator/engine.py:标准/科学计算逻辑 calculator/programmer.py:程序员模式逻辑,包含进制转换、位运算、字长掩码 calculator/ui.py:Tkinter 界面、菜单、动态按钮、键盘绑定 tests/:用标准库 unittest 测试核心计算逻辑 这样 UI 和计算逻辑分离,程序员模式的关键逻辑也能单独测试。虚拟环境 .venv 会创建,但不安装第三方依赖。 替代方案 也可以全部写在 main.py
http://www.jsqmd.com/news/1125750/

相关文章:

  • Java后端面试与职业发展:从核心技能到AI应用集成
  • 中国 AI 冲击正在撼动硅谷——GLM-5.2 让硅谷大佬纷纷转向中国模型
  • idea 配置docker运行项目
  • 设计模式系列-适配器模式一、上篇回顾
  • 商品条码查询API实战:调用免费接口快速获取产品信息
  • 专业的区域教育一体化管理平台哪家技术强
  • thinkphp连接远程redis提示 Fatal error: Uncaught RedisException: WRONGPASS invalid username-password
  • 小红书数据采集终极指南:Python xhs库完整实战教程
  • # Cube Sandbox v0.3.0 实战全记录:从零部署到玩转快照/克隆/回滚
  • 海水环境防腐优选,锌合金牺牲阳极优势盘点
  • 为什么合规三证仪器稳定性参差不齐?原来是这些因素在作祟!
  • OpenAI Python库是什么?一文看懂通用大模型统一调用标准
  • se被限速
  • 国内申博有什么好的辅导机构?答案是申博有术
  • LangChain LCEL 链式调用:从管道运算符到可组合的 AI 应用
  • 免模型强化学习:蒙特卡洛与时序差分算法原理与实战
  • ncmdump终极指南:3分钟解锁网易云音乐加密文件
  • MCP协议,让大模型自己调用工具
  • 糖类代谢与健康全解析
  • XAML:button控件模板
  • IIC通信(STM32笔记)
  • 百度网盘不限速下载方法,在线解析教程
  • AI代码生成能力整合:从对话到执行的范式迁移与实战指南
  • 类型与变量
  • 一张产品图丢给 GPT,详情页直接出来了!
  • GDB调试简介与调试配置 _
  • 用 Codex 创建论文全文下载 Skill
  • 2026年AI论文软件测评:5款神器从大纲到答辩全链路通关攻略
  • 巧用API聚合市场:B站用户动态API高效接入实战
  • 私有化部署Dify:四步在Windows本地搭建开源AI应用开发平台