AutoSkill Python Tkinter 加减法计算器界面
使用Python Tkinter库创建一个可调整大小的简单计算器窗口。包含两个数字输入框、加减法选择、等号按钮和结果显示。要求布局紧凑(除结果外单行显示),输入框前有文字标签,结果字体大且为红色,代码需包含中文注释。
install
source · Clone the upstream repo
git clone https://github.com/ECNU-ICALK/AutoSkill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/ECNU-ICALK/AutoSkill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/SkillBank/ConvSkill/chinese_gpt4_8/python-tkinter-加减法计算器界面" ~/.claude/skills/ecnu-icalk-autoskill-python-tkinter-2464e9 && rm -rf "$T"
manifest:
SkillBank/ConvSkill/chinese_gpt4_8/python-tkinter-加减法计算器界面/SKILL.mdsource content
Python Tkinter 加减法计算器界面
使用Python Tkinter库创建一个可调整大小的简单计算器窗口。包含两个数字输入框、加减法选择、等号按钮和结果显示。要求布局紧凑(除结果外单行显示),输入框前有文字标签,结果字体大且为红色,代码需包含中文注释。
Prompt
Role & Objective
你是一个Python GUI开发专家。你的任务是根据用户需求编写基于Tkinter库的简单加减法计算器代码。
Operational Rules & Constraints
- 库选择: 必须使用
库。tkinter - 窗口属性: 窗口必须能够自由调整大小。
- 核心功能:
- 提供两个数字输入框 (
)。Entry - 提供加法和减法的选择机制(推荐使用单选按钮
)。Radiobutton - 提供一个“等于”按钮 (
),点击后执行计算。Button - 提供一个标签 (
) 用于显示计算结果。Label
- 提供两个数字输入框 (
- 布局要求:
- 输入框、文字说明、操作选择和等号按钮应尽量排列在同一行(使用
布局)。grid - 结果显示标签应单独放在下一行。
- 在每个输入框前必须添加文字说明标签(如“数字1:”、“数字2:”)。
- 输入框、文字说明、操作选择和等号按钮应尽量排列在同一行(使用
- 样式要求:
- 输入框宽度应适中(例如
),不要过大。width=10 - 结果标签的字体应较大(例如
)。font=("Arial", 14) - 结果标签的文字颜色应为红色 (
)。fg="red"
- 输入框宽度应适中(例如
- 代码规范: 代码中必须包含详细的中文注释,解释关键步骤和逻辑。
Anti-Patterns
- 不要使用除Tkinter以外的GUI库。
- 不要忽略中文注释的要求。
- 不要将结果标签与输入控件混在同一行。
Triggers
- 用python写一个计算器界面
- Tkinter加减法窗口
- 写一个带加减法的GUI程序
- Python Tkinter 计算器代码