v1.1.0 · iOS 风格 GUI 完整版
🎉 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。