# Ttkbootstrap 设计大师 **Repository Path**: myzhlzhang/ttkboot---design-master ## Basic Information - **Project Name**: Ttkbootstrap 设计大师 - **Description**: TTKBootstrap设计大师是一个基于Flutter开发的现代化可视化界面设计工具,专门用于创建和设计TTKBootstrap风格的桌面应用程序界面。该工具提供了直观的拖拽式设计体验,让开发者能够快速构建美观的Python桌面应用程序界面。 - **Primary Language**: Dart - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2025-09-28 - **Last Updated**: 2025-09-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # TTKBootstrap设计大师 🎨 > 让Python GUI开发变得简单而优雅 [![License](https://img.shields.io/badge/License-Commercial-blue.svg)](LICENSE) [![Platform](https://img.shields.io/badge/Platform-Windows-lightgrey.svg)](https://github.com/topics/windows) [![Python](https://img.shields.io/badge/Python-3.7+-green.svg)](https://www.python.org/) [![TTKBootstrap](https://img.shields.io/badge/TTKBootstrap-1.10+-orange.svg)](https://github.com/israel-dryer/ttkbootstrap) ## 📖 项目简介 **TTKBootstrap设计大师**是一款专为Python开发者打造的可视化GUI设计工具,让您告别繁琐的手写界面代码,通过拖拽的方式快速构建美观的桌面应用程序。 ### ✨ 核心特性 - 🎯 **拖拽式设计** - 像搭积木一样设计界面,所见即所得 - 🚀 **一键生成代码** - 自动生成完整可运行的Python代码 - 🎨 **丰富的组件库** - 支持30+种TTKBootstrap组件 - 🔄 **实时预览** - 设计过程中实时查看最终效果 - 📱 **响应式布局** - 支持多种布局方式,适配不同屏幕 - 🎪 **主题系统** - 内置多种Bootstrap主题风格 - 💾 **项目管理** - 保存和加载设计项目,支持团队协作 ## 🖼️ 界面预览 ![输入图片说明](screenshots/main-interface.png) ### ✨ 主要界面特色 - 🎯 **主界面**: 直观的拖拽式设计界面,左侧组件库,右侧属性面板 - 🧩 **组件库**: 30+种TTKBootstrap组件,分类清晰,一键添加 - 💻 **代码生成**: 实时生成完整Python代码,结构清晰,注释完整 - 👀 **实时预览**: 所见即所得,设计过程中实时查看最终效果 ## 🚀 快速开始 ### 系统要求 - **操作系统**: Windows 10/11 (64位) - **Python版本**: 3.7 或更高版本 - **依赖库**: ttkbootstrap >= 1.10.0 ### 安装步骤 1. **下载试用版** ```bash # 从发行版页面下载最新的 TTKBootstrap设计大师_试用版.zip # 解压到任意目录 ``` 2. **安装Python依赖** ```bash pip install ttkbootstrap ``` 3. **运行程序** ```bash # 双击 Ttkdesigner.exe 即可启动 ``` ## 📚 使用指南 ### 基础操作 1. **创建新项目** - 启动程序后,点击"新建项目" - 选择窗口大小和主题 2. **添加组件** - 从左侧组件库拖拽组件到设计区域 - 在右侧属性面板调整组件属性 3. **布局设计** - 使用鼠标拖拽调整组件位置 - 支持多选、复制、粘贴操作 4. **生成代码** - 点击"生成代码"按钮 - 复制生成的Python代码到您的项目中 ### 高级功能 - **事件绑定**: 为按钮等组件添加事件处理函数 - **数据绑定**: 将组件与数据源关联 - **主题切换**: 实时预览不同主题效果 - **代码优化**: 生成的代码结构清晰,注释完整 ## 🎯 支持的组件 ### 基础组件 - Button (按钮) - Label (标签) - Entry (输入框) - Text (文本框) - Frame (框架) ### 高级组件 - Combobox (下拉框) - Listbox (列表框) - Treeview (树形视图) - Notebook (选项卡) - Progressbar (进度条) - Scale (滑块) - Spinbox (数字选择器) - DateEntry (日期选择器) - Meter (仪表盘) ### 布局组件 - PanedWindow (分割窗口) - ScrolledFrame (滚动框架) - Separator (分隔符) ## 💡 使用示例 ### 创建一个简单的登录界面 ```python import ttkbootstrap as ttk from ttkbootstrap.constants import * class LoginApp: def __init__(self): self.root = ttk.Window(themename="morph") self.root.title("用户登录") self.root.geometry("400x300") # 使用TTKBootstrap设计大师生成的界面代码 self.create_widgets() def create_widgets(self): # 这里是设计大师生成的组件代码 pass def login_click(self): # 登录按钮事件处理 pass if __name__ == "__main__": app = LoginApp() app.root.mainloop() ``` ## 🔧 技术架构 - **前端框架**: Flutter + Dart - **UI库**: Material Design - **代码生成**: 自研Python代码生成引擎 - **项目存储**: JSON格式 - **跨平台**: 基于Flutter的跨平台架构 ## 📋 版本说明 ### 当前版本: v1.0.0 (试用版) **试用版限制:** - ⏰ 使用时间限制: 2天试用期 - 🔢 项目数量限制: 最多创建5个项目 - 💾 导出限制: 每天最多导出10次代码 - 🎨 组件限制: 部分高级组件需要完整版 **完整版特性:** - ✅ 无时间限制 - ✅ 无项目数量限制 - ✅ 无导出次数限制 - ✅ 解锁所有组件和功能 - ✅ 优先技术支持 - ✅ 免费版本更新 ## 🛠️ 开发计划 ### v1.1.0 (计划中) - [ ] 支持自定义组件 - [ ] 增加动画效果设计 - [ ] 多窗口应用支持 - [ ] 代码重构优化 ### v1.2.0 (计划中) - [ ] 支持MacOS平台 - [ ] 团队协作功能 - [ ] 云端项目同步 - [ ] 插件系统 ## 🤝 获取完整版 如需获取完整版或商业授权,请联系: - 📧 **邮箱**: mkoijnn2@qq.com - 💬 **微信**: mkoijnn33 - 🌐 **官网**: https://ttkdesigner.com (建设中) - 📱 **QQ群**: 951416878 ## 📄 许可证 本项目采用商业许可证,试用版仅供个人学习和评估使用。商业使用需要购买正式授权。 ## 🙏 致谢 感谢以下开源项目的支持: - [ttkbootstrap](https://github.com/israel-dryer/ttkbootstrap) - 现代化的Tkinter主题 - [Flutter](https://flutter.dev/) - 跨平台UI框架 - [Python](https://www.python.org/) - 强大的编程语言 ## 📞 技术支持 遇到问题?我们提供多种支持方式: 1. **视频教程**: [B站教学视频](https://space.bilibili.com/1434239889/lists/6417170?type=season) 2. **问题反馈**: [提交Issue](https://gitee.com/wengjianhua/ttkboot---design-master/issues) 3. **在线客服**: 工作日 9:00-18:00 --- ⭐ **如果这个工具对您有帮助,请给我们一个Star!** **让Python GUI开发变得简单而优雅 - TTKBootstrap设计大师**