【附源码】Python 学习之5x5按键颜色切换编程大题

系列文章

Python 学习之5x5按键布局编程大题



前言

该程序来自作者的期末考试,因为觉得有趣,所以发上来给大家看看,原创不易,还望看官给个赞


一、考试题目

使用python创建一个应用程序:在5x5的网格中显示25个按钮。这些按钮初始状态为白色背景。单机后,按钮的颜色将在白色和黑色之间切换

二、代码步骤

1.源代码

代码如下(示例):

import tkinter as tk

def color(button):
    current_color = button.cget("bg")
    new_color = "black" if current_color == "white" else "white"
    button.config(bg=new_color)

# 创建主窗口
root = tk.Tk()
root.geometry("700x500")

# 创建按钮网格
button_create = tk.Frame(root)
button_create.pack()

# 创建25个按钮
buttons = []
for a in range(5):
    for b in range(5):
        button = tk.Button(button_create, width=5, height=2, bg="white")
        button.grid(row=a, column=b)
        button.config(command=lambda btn=button: color(btn))
        buttons.append(button)

# 运行主循环
root.mainloop()

2.效果展示

图片如下(示例):
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


总结

以上就是今天要讲的内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱吃饭团的饭桶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值