Skip to content

v1.1.0 · iOS 风格 GUI 完整版

Choose a tag to compare

@moyulyy moyulyy released this 04 Oct 04:41
· 4 commits to main since this release

🎉 plot-CONTCAR v1.1.0 · iOS 风格 GUI 完整版

在 v1.0.0 基础上,带来完整的 iOS 风格 GUI(PySide6) 与一系列出图 / 排版增强。

✨ 新增

  • 🖥️ iOS 风格 GUI(PySide6):无边框圆角窗口、卡片阴影、滑动开关、胶囊按钮、高 DPI
  • 🗂️ 按根目录检索:递归找出所有 CONTCAR,结果表可勾选
  • ✏️ 标题可编辑:为每个结构自定义 PPT 页面标题(默认 = 相对路径)
  • ↕️ 排序:点击表头按列排序;选中行后可 上移 / 下移 / 置顶 / 置底
  • 🌳 保持相对路径:图片与 .vesta 完全镜像输入目录结构
  • 🧾 按视图导出 .vesta:CONTCAR_top.vesta / CONTCAR_side.vesta
  • 📐 模型占导出图片约 80%:裁剪留白 / VESTA 缩放 / 两者(三选一),不顶边不截断
  • 🧬 原子样式自动:按结构元素去重并填充默认半径与颜色;颜色支持色轮取色
  • 📊 PPT 排版增强:同页俯视 / 侧视 等高对齐、无边框、约占页面 80%
  • 🔶 显示边界 BOUND:已标注 a/b/c 轴;默认 a/b 轴 -0.05~1.05,c 轴 -0.05~0.95
  • 🖱️ 防误触:滚动页面时不会误改下拉框 / 数值框
  • 🪟 免黑框启动:.lnk / .vbs / .bat,并附带程序图标(窗口 / 任务栏 / 快捷方式)
  • 🔵 原子图例页:真实原子颜色渲染的 3D 小球 + 元素标签

🚀 快速开始

:: GUI(双击,无命令行黑框)
启动GUI.lnk
:: 安装依赖(需要 Windows + VESTA 64 位)
pip install -r requirements.txt

🖼️ 输出结构

output/
├── structures.pptx
├── images/**/CONTCAR_top.png / CONTCAR_side.png
└── vesta/**/CONTCAR_top.vesta / CONTCAR_side.vesta

📝 v1.0.0 → v1.1.0 变更

  • 界面从 tkinter 迁移到 PySide6,重做配色与交互
  • 输入方式改为 目录检索 + 勾选 + 可编辑标题 + 排序
  • 输出 保持相对路径;新增 按视图 .vesta、模型占图 80%
  • PPT 等高对齐 / 无边框;新增 色轮取色、程序图标、免黑框启动

完整说明见 README。