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

发布时间:2024年01月24日

系列文章

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.效果展示

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


总结

以上就是今天要讲的内容

文章来源:https://blog.csdn.net/weixin_72553621/article/details/135743718
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。