Python 学习之5x5按键布局编程大题
该程序来自作者的期末考试,因为觉得有趣,所以发上来给大家看看,原创不易,还望看官给个赞
使用python创建一个应用程序:在5x5的网格中显示25个按钮。这些按钮初始状态为白色背景。单机后,按钮的颜色将在白色和黑色之间切换
代码如下(示例):
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()
图片如下(示例):
以上就是今天要讲的内容