天命之选是一个基于PyQt5开发的随机选择工具,可以帮助用户在多个选项中进行随机选择。无论是选择午餐吃什么、旅游目的地,还是其他需要随机决策的场景,这个工具都能提供帮助。
- 🎯 随机选择: 从选项池中随机选择一个选项
- 📝 选项管理: 自由添加、删除选项
- 💾 配置保存: 支持将选项池保存为配置文件
- 📂 配置加载: 可以从文件加载预设的选项配置
- 📊 结果统计: 显示选择结果的统计信息和前三名
- 🎨 图形界面: 友好的图形用户界面,易于使用
项目内置了几个示例配置文件:
settings/美食.txt- 午餐选择示例settings/旅游地选择.txt- 旅游目的地选择settings/选购手机.txt- 手机品牌选择settings/不同权重的选项设置.txt- 带权重的选项设置
配置文件格式:
{
"options": [
"选项1",
"选项2",
"选项3"
]
}- Python 3.6+
- PyQt5
# 使用 conda (推荐)
conda env create -f freeze.yml
# 或者使用 pip
pip install -r requirements.txtpython main_gui.pyLinux:
pyinstaller -i statics/food.ico -n tian_xuan main_gui.pyWindows:
pyinstaller -w -i statics/food.ico -n tian_xuan main_gui.py我们欢迎任何形式的贡献!请遵循以下步骤:
- Fork 本仓库
- 新建 Feat_xxx 分支
- 提交代码
- 新建 Pull Request
如果您遇到任何问题或有建议,请在 GitHub Issues 中提交:
本项目采用木兰宽松许可证第2版 (Mulan PSL v2)。详情请查看 LICENSE 文件。
- PyQt5 - Python Qt5绑定库
- QDarkStyle - 深色主题样式表
- 所有贡献者和用户
