Releases: catmcbe/PhiChartSearch
Releases · catmcbe/PhiChartSearch
PyQT版 v1.0.0
QT 1.0.0更新了
修复
-
工程窗口关闭后无法重新打开
-
修改工程配置后窗口消失
-
谱面筛选窗口高度太低
-
曲绘字体选择功能需要改进,支持系统字体选择器
优化
-
通过在ProjectWindow类中添加closeEvent处理函数和setAttribute(Qt.WA_DeleteOnClose, True)解决了窗口管理问题
-
增加了谱面搜索窗口高度从600到700
-
扩大了主界面尺寸从800x600到1000x700
-
实现复选框状态改变的处理函数
-
实现浏览本地曲绘文件的功能
-
修改创建工程的逻辑来处理本地曲绘文件
Release b1.0.9
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
b1.0.5更新了!
改进优化
-
sv_ttk主题应用
- 全面应用sv_ttk主题库,提供现代化的界面设计
- 在谱面搜索窗口和音频搜索窗口中统一使用sv_ttk.set_theme("light")设置浅色主题
- 通过ttk.Style配置组件样式,确保与sv_ttk主题的兼容性
-
搜索结果列表增高
- 谱面搜索窗口的搜索结果列表高度从12行增加到18行
- 音频搜索窗口的搜索结果列表高度从12行增加到22行
- 相应地增加了窗口尺寸以适应更高的列表
-
音频文件夹记忆功能
- 修复了音频文件夹路径无法记忆的问题
- 现在打开音频搜索窗口时会自动加载上次选择的音频文件夹路径
-
音频筛选完成后不退出程序
- 修改了音频筛选完成后的行为,不再自动关闭音频搜索窗口
- 用户可以继续添加更多音频文件而无需重新打开窗口
-
字体显示优化
- 统一了搜索结果区域的字体显示
- 为表格、表格标题、"搜索结果"标签和状态栏标签统一设置了"微软雅黑"字体
- 提高了界面的可读性和一致性
-
音频搜索窗口增高
- 音频搜索窗口高度从650像素增加到750像素
- 搜索结果列表高度从18行增加到22行,可以显示更多搜索结果
修复问题
- 修复了ttk.LabelFrame组件直接使用font参数导致的TclError错误
- 修复了音频文件夹路径无法正确保存和加载的问题
技术细节
- 使用sv_ttk主题库提供统一的现代化界面风格
- 使用ttk.Style配置字体样式,而不是直接在组件上设置font参数
- 优化了窗口布局和网格权重配置
- 改进了配置文件的保存和加载机制