项目介绍
一个简单的Python控制台GUI库,使用msvcrt模块实现,支持Windows系统
主要功能
-
简洁的界面元素
提供多种控制台界面元素,包括输入框、列表框、网格框和按钮组等。
-
布局管理
支持网格布局管理,可以灵活安排各个组件的位置和大小。
-
事件处理机制
内置完善的事件处理机制,简化用户输入处理流程。
-
多语言支持
提供中文和英文版本,满足不同用户的需求。
-
简单易用
API设计简洁明了,上手快速,适合快速开发控制台界面应用。
安装与使用
- 从GitHub仓库下载TeiGUIlib.py文件
- 确保系统为Windows 10或以上版本
- 将TeiGUIlib.py文件放入您的项目目录中
- 在您的Python代码中导入TeiGUIlib
- 使用提供的组件创建您的控制台界面
使用示例
创建简单界面
1. 导入TeiGUIlib模块: `import TeiGUILib`
2. 创建UI管理器: `ui = UIManager()`
3. 添加组件: `ui.add_component(InputBox(title="用户名"), row=0, column=0)`
4. 添加更多组件,如按钮、列表等
5. 启动界面: `ui.main_loop()`
高级用法
1. 设置组件布局: `ui.add_component(comp, row=1, column=0, rowspan=2, sticky='nsew')`
2. 创建多选列表: `multi_list = ListBox(title="多选列表", multi_select=True)`
3. 添加网格组件: `grid = GridBox(title="数据表格", rows=5, cols=5)`
4. 处理用户输入: 使用tab键切换焦点,enter键确认操作
5. 自定义事件处理: 重写`handle_result`方法来处理组件返回的结果