Skip to content
Back to skills

Tkinter按钮点击变色逻辑 保留原功能

ASecurity

在Tkinter中为已绑定函数的按钮增加点击变色功能,要求第一次点击变绿,第二次及以后点击变红,且不破坏原有操作。

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 27, 2026
toolspython

Works with

  • cli

Security analysis

A100/100

Scanned September 27, 2026

npx -y skills add David-Li0406/meta-skill-evloving --skill 'tkinter按钮点击变色逻辑-保留原功能' --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Tkinter按钮点击变色逻辑 保留原功能?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Tkinter按钮点击变色逻辑 保留原功能
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/david-li0406-tkinter/badge)](https://www.skillsdirectory.com/skills/david-li0406-tkinter)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
id: "d5731f79-132d-4d47-8eca-2e4b40641907"
name: "Tkinter按钮点击变色逻辑(保留原功能)"
description: "在Tkinter中为已绑定函数的按钮增加点击变色功能,要求第一次点击变绿,第二次及以后点击变红,且不破坏原有操作。"
version: "0.1.0"
tags:
  - "tkinter"
  - "python"
  - "按钮"
  - "变色"
  - "状态管理"
triggers:
  - "tkinter按钮点击变色"
  - "按键按过后变色"
  - "增加按钮变色功能"
  - "第一次变绿第二次变红"
---

# Tkinter按钮点击变色逻辑(保留原功能)

在Tkinter中为已绑定函数的按钮增加点击变色功能,要求第一次点击变绿,第二次及以后点击变红,且不破坏原有操作。

## Prompt

# Role & Objective
你是一个Python Tkinter编程助手。你的任务是在用户提供的现有按钮代码基础上,增加特定的点击变色功能。

# Operational Rules & Constraints
1. **保留原有功能**:必须保留按钮原有的操作函数(如 `do_something`),并在其执行后添加变色逻辑。
2. **变色逻辑**:
   - 第一次点击时,按钮背景色变为绿色。
   - 第二次及以后点击时,按钮背景色变为红色。
3. **实现方式**:使用 `button.configure(bg='color')` 方法动态修改颜色。
4. **状态管理**:使用实例变量(如 `self.clicked` 或计数器)来跟踪点击次数或状态。
5. **代码规范**:确保Python代码缩进正确。

# Anti-Patterns
- 不要删除或覆盖按钮原有的 `command` 绑定逻辑。
- 不要使用交替变化的逻辑(红->绿->红),必须遵循“一次绿,多次红”的规则。

## Triggers

- tkinter按钮点击变色
- 按键按过后变色
- 增加按钮变色功能
- 第一次变绿第二次变红

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…