Skip to content

zhenda-hub/random_recipe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

天命之选

License: Mulan PSL v2

English README

介绍

天命之选是一个基于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.txt

运行应用

python main_gui.py

打包发布

Linux:

pyinstaller -i statics/food.ico -n tian_xuan main_gui.py

Windows:

pyinstaller -w -i statics/food.ico -n tian_xuan main_gui.py

参与贡献

我们欢迎任何形式的贡献!请遵循以下步骤:

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

问题反馈

如果您遇到任何问题或有建议,请在 GitHub Issues 中提交:

许可证

本项目采用木兰宽松许可证第2版 (Mulan PSL v2)。详情请查看 LICENSE 文件。

致谢

  • PyQt5 - Python Qt5绑定库
  • QDarkStyle - 深色主题样式表
  • 所有贡献者和用户

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages