TeiGUIlib v2.0

作者: ΔIng KMnO4

GitHub仓库

总访问量: 75 今日访问: 4

项目介绍

一个简单的Python控制台GUI库,使用msvcrt模块实现,支持Windows系统

主要功能

  • 简洁的界面元素

    提供多种控制台界面元素,包括输入框、列表框、网格框和按钮组等。

  • 布局管理

    支持网格布局管理,可以灵活安排各个组件的位置和大小。

  • 事件处理机制

    内置完善的事件处理机制,简化用户输入处理流程。

  • 多语言支持

    提供中文和英文版本,满足不同用户的需求。

  • 简单易用

    API设计简洁明了,上手快速,适合快速开发控制台界面应用。

安装与使用

  1. 从GitHub仓库下载TeiGUIlib.py文件
  2. 确保系统为Windows 10或以上版本
  3. 将TeiGUIlib.py文件放入您的项目目录中
  4. 在您的Python代码中导入TeiGUIlib
  5. 使用提供的组件创建您的控制台界面

使用示例

创建简单界面

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`方法来处理组件返回的结果