作品简介

“随机运动项目分配”是使用的腾讯云AI代码助手来写的一个随机选择运动项目的小助手,每次点击都会出现一个运动项目,这个项目数据集可以自己来定义,这种方式增加了活动的趣味性和不确定性,让参与者能体验不同运动,还可以促进社交,使人们有机会和不同的人一起运动,结交新朋友。

技术架构

使用Python语言的TK库来完成图形化页面的样式,使用Python语言来操作对应的逻辑代码。

实现过程

1、创建窗体

2、准备数据集

3、添加按钮与功能

4、页面显示优化

开发环境、开发流程

系统环境:Windows11系统

开发工具:VSCode

开发插件:腾讯云AI代码助手

腾讯云AI代码助手在上述过程中的助力

腾讯云AI助手贯穿代码开发的整个生命周期

效果演示

1、使用python语言的tk库,创建一个800*600像素的窗体,窗体名称为随机运动项目分配

2、生成一个数组列表,这个列表里面存放15个运动项目

3、添加一个显示运动项目的面板,以及一个按钮,当点击按钮后就会根据数组列表随机显示一个运动项目。

4、运动项目的显示边框设置为黄色,窗体的颜色设置为天蓝色,按钮的颜色设置为粉色,祝福词的字体为楷体,加粗

5、初始的时候显示文本为强身健体 运动愉快

源代码展示

import tkinter as tk  # 导入Tkinter库

def assign_random_sport():
    sports = ["足球", "篮球", "羽毛球", "游泳", "跑步", "乒乓球"]
    

# 引入random模块用于随机选择
import random

# 创建主窗口
root = tk.Tk()

root.configure(bg='pink')  # 设置窗体颜色为粉色

# 设置窗口标题
root.title("随机运动项目分配")

# 定义一个包含15个运动项目的列表
sports_list = [
    "足球",
    "篮球",
    "羽毛球",
    "游泳",
    "跑步",
    "乒乓球",
    "网球",
    "排球",
    "自行车",
    "健身",
    "瑜伽",
    "拳击",
    "滑雪",
    "攀岩",
    "射箭"
]

# 创建一个标签用于显示随机运动项目
sport_label = tk.Label(
    root,
    text="强身健体,运动愉快", 
    font=("楷体", 14, "bold"), 
    bg='pink', 
    fg='black')

sport_label.pack(
    padx=20, 
    pady=20, 
    ipadx=20, 
    ipady=20, 
    fill=tk.X)  # 添加边框和内边距

# 定义按钮点击事件的回调函数
def show_random_sport():
    selected_sport = random.choice(sports_list)  # 随机选择一个运动项目
    sport_label.config(text=selected_sport)  # 更新标签显示内容

# 创建一个按钮,点击后调用show_random_sport函数
button = tk.Button(
    root, 
    text="随机显示运动项目", 
    command=show_random_sport, 
    bg='skyblue')  # 设置按钮颜色为天蓝色
button.pack(pady=10)
# 设置窗口大小为800x600像素
root.geometry("800x600")


# 进入Tkinter事件循环
root.mainloop()

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐