Skip to content

Releases: catmcbe/PhiChartSearch

PyQT版 v1.0.0

31 Oct 11:22
6588b24

Choose a tag to compare

QT 1.0.0更新了

修复

  • 工程窗口关闭后无法重新打开

  • 修改工程配置后窗口消失

  • 谱面筛选窗口高度太低

  • 曲绘字体选择功能需要改进,支持系统字体选择器

优化

  • 通过在ProjectWindow类中添加closeEvent处理函数和setAttribute(Qt.WA_DeleteOnClose, True)解决了窗口管理问题

  • 增加了谱面搜索窗口高度从600到700

  • 扩大了主界面尺寸从800x600到1000x700

  • 实现复选框状态改变的处理函数

  • 实现浏览本地曲绘文件的功能

  • 修改创建工程的逻辑来处理本地曲绘文件

Release b1.0.9

25 Oct 10:43
dd1f876

Choose a tag to compare

1.0.9更新了

一、核心逻辑优化:工程文件夹体系重构

1.启动逻辑:程序启动后直接进入「工程管理面板」,首步强制选择「程序文件夹」(作为所有工程的总存放路径,包含所有工程相关文件夹 )。
2.工程存储规则:创建新工程时,自动在程序文件夹内生成以“工程名”命名的子文件夹,info.txt、.json、.wav、.png等核心文件,统一存放在该子文件夹中 。

二、工程面板功能开发

1.工程识别与操作:选择程序文件夹后,面板依据子文件夹内的txt文件自动识别所有工程,支持「打开工程」「删除工程」操作 。
2.工程内文件管理:打开工程后,页面自上而下展示“信息(info.txt)、谱面(.json)、音频(.wav)、曲绘(.png)”四栏,每栏右侧配置「修改」「删除」按钮 :

  • 「删除」:删除对应文件,文件位置变为空,等待重新设置 。
  • 「修改」:曲绘支持“重新生成曲绘”“选择本地图片替换”;音频/谱面打开对应筛选器,新文件添加后自动覆盖原文件;信息修改弹窗同“新建工程”,可改工程名、曲师、谱师、难度,不可在此生成曲绘 。
    3.曲绘生成优化:曲绘“重新生成”按钮旁增设「字体选择」功能,生成曲绘时应用所选字体 。

三、新增功能:一键打包zip

在工程管理页面(文件修改页面)新增「一键打包zip」按钮,点击后自动压缩当前工程文件夹内的4个核心文件,生成以“工程名”命名的zip文件,并直接保存至该工程文件夹中 。

Release b1.0.5

25 Oct 06:11
deaa034

Choose a tag to compare

b1.0.5更新了!

改进优化

  1. sv_ttk主题应用

    • 全面应用sv_ttk主题库,提供现代化的界面设计
    • 在谱面搜索窗口和音频搜索窗口中统一使用sv_ttk.set_theme("light")设置浅色主题
    • 通过ttk.Style配置组件样式,确保与sv_ttk主题的兼容性
  2. 搜索结果列表增高

    • 谱面搜索窗口的搜索结果列表高度从12行增加到18行
    • 音频搜索窗口的搜索结果列表高度从12行增加到22行
    • 相应地增加了窗口尺寸以适应更高的列表
  3. 音频文件夹记忆功能

    • 修复了音频文件夹路径无法记忆的问题
    • 现在打开音频搜索窗口时会自动加载上次选择的音频文件夹路径
  4. 音频筛选完成后不退出程序

    • 修改了音频筛选完成后的行为,不再自动关闭音频搜索窗口
    • 用户可以继续添加更多音频文件而无需重新打开窗口
  5. 字体显示优化

    • 统一了搜索结果区域的字体显示
    • 为表格、表格标题、"搜索结果"标签和状态栏标签统一设置了"微软雅黑"字体
    • 提高了界面的可读性和一致性
  6. 音频搜索窗口增高

    • 音频搜索窗口高度从650像素增加到750像素
    • 搜索结果列表高度从18行增加到22行,可以显示更多搜索结果

修复问题

  • 修复了ttk.LabelFrame组件直接使用font参数导致的TclError错误
  • 修复了音频文件夹路径无法正确保存和加载的问题

技术细节

  • 使用sv_ttk主题库提供统一的现代化界面风格
  • 使用ttk.Style配置字体样式,而不是直接在组件上设置font参数
  • 优化了窗口布局和网格权重配置
  • 改进了配置文件的保存和加载机制

b1.0.2

22 Oct 10:54
0b8b95e

Choose a tag to compare

b1.0.2 (当前版本)

  • ✅ 完整的谱面分析功能
  • ✅ 音频匹配系统
  • ✅ 工程管理功能
  • ✅ 用户界面优化
  • ✅ 配置文件支持
  • ✅ 错误处理