Skip to content

lrgx/Random-call

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

随机名字生成器

一个基于Python和Tkinter的随机名字抽取工具,支持主题切换和名字列表管理。

📋 功能特性

  • 随机抽取:从名字列表中随机抽取名字,带有炫酷的滚动动画效果
  • 主题切换:支持深色模式和浅色模式切换
  • 名字管理:可以加载、编辑和保存名字列表
  • 数量统计:实时显示当前名字列表中的数量
  • 界面友好:简洁美观的用户界面,支持中文显示

🛠️ 安装要求

Python版本

  • Python 3.7+

依赖库

pip install ttkbootstrap

🚀 使用说明

1. 启动应用

python dm.py

2. 基本操作

  • 开始抽取:点击"开始抽取"按钮,程序会随机从名字列表中选择一个名字
  • 加载名字:点击"加载"按钮,从name.txt文件加载名字列表
  • 保存名字:编辑名字列表后,点击"保存"按钮将更改保存到name.txt
  • 数量统计:点击"数量"按钮,显示当前名字列表中的总数量
  • 主题切换:点击"深色模式"/"浅色模式"按钮切换界面主题
  • 编辑显示:点击"显示编辑"/"隐藏编辑"按钮切换名字编辑区域的显示状态

3. 名字列表格式

name.txt文件中的名字可以用空格或换行分隔,例如:

张三 李四 王五
赵六 钱七 孙八
周九 吴十

📂 文件结构

project/
├── dm.py            # 主程序文件
├── name.txt         # 名字列表文件(示例)
├── .gitignore       # Git忽略规则
└── README.md        # 项目说明文档

🔧 配置说明

界面大小

  • 默认窗口大小:1000×300(隐藏编辑区域时)
  • 显示编辑区域时:1000×600

主题设置

  • 默认主题:morph(浅色)
  • 可选主题:darkly(深色)

字体设置

  • 结果显示:微软雅黑,30号,粗体
  • 编辑区域:微软雅黑,12号
  • 状态栏:微软雅黑,9号

🤝 贡献指南

  1. Fork本仓库
  2. 创建特性分支:git checkout -b feature/new-feature
  3. 提交更改:git commit -am '添加新功能'
  4. 推送到分支:git push origin feature/new-feature
  5. 提交Pull Request

开发环境建议

  • 使用VS Code或PyCharm进行开发
  • 安装Python扩展和代码格式化工具
  • 遵循PEP8代码规范

📝 注意事项

  • 首次运行时,如果找不到name.txt文件,程序会提示创建
  • 编辑名字列表时,名字之间用空格分隔,每行可以有多个名字
  • 保存操作会覆盖name.txt文件的原有内容
  • 滚动动画效果在抽取过程中无法中断,需要等待动画完成

📜 许可证

本项目采用Apache许可证。

👥 作者

  • lrgx
  • Aaron

提示:如果需要自定义名字列表,请编辑name.txt文件,或将您的名字列表复制到该文件中。

About

这个随机点名工具目前只有中文版本。他使用简单,但你需要先安装python,然后按照要求在文本文档中填写名字即可使用

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 100.0%