<TinUI, a modern frame to render various widgets element for tkinter in one control.>
    Copyright (C) <2021-present>  <Smart-Space | 张峻铭>
    2019（原型框架）2021（正式命名TinUI发布）

==========更新日志==========


==========4.2==========
2023-1-21
1. 更改image计算精度
2. listbox添加add、delete方法
3. ratingbar只选择一个星且再次选择第一个时，取消选择，返回0
4. 修复button2无法返回边框元素的错误
5. 修复radiobox示例中的错误
6. 添加状态开关按钮 togglebutton

==========4.1==========
2023-1-9
1. 优化 TinUI帮助手册
2. 添加pipspager切换动画
3. 修复treeview展开和闭合后触发选定的问题

==========4.0==========
2023-1-1
1. 优化radiobox效果
2. 修复listview返回元素不全的问题
3. 新增树状图 treeview
4. 使用TinUI LOGO.ico
5. 新增普通图片 image
6. 随包发布 TinUI帮助手册 实用程序，在\test目录下
7. 优化复选框标识符

==========3.34==========
2022-10-22
1. 新增列表视图 listview
2. 更新样式
3. TinUI支持直接横向滚动
4. 破坏性，tooltip返回值改为函数get_return，节省窗口资源

==========3.33==========
2022-10-4
1. 新增元素等待框 waitframe

==========3.32==========
2022-9-17
1. 感谢TotoWang-hhh（github）提交的自动识别windows系统深浅色模式样式
2. window.py添加快速翻页功能，方便样式theme开发者展示

==========3.31==========
2022-9-9
1. onoff移动动画
2. 创建TinUIWidget类，用来显示单个元素控件
3. 修改expander, notebook, notecard的圆角
4. back边框圆角

==========3.30==========
2022-8-27
1. tooltip新增delay参数，允许延时显示
2. textbox添加相关方法
3. 网站同步changelog
4. TinUIXml添加environment方法，用以快速导入funcs和datas
5. onoff重写，采用新样式，增加相关方法
6. scrollbar样式对称，不使用时保持静默状态

==========3.24==========
2022-8-20
1. 修复横向scrollbar最大值滚动问题
2. 更新pipspager标识符样式
3. 修复pipspager向左越界移动的问题
4. 版权更新
5. 添加此文件

==========3.23==========
2022-8-13
1. 增加entry方法
2. 增加entry测试文件
3. 更新ratingbar功能
4. link控件如果接受一个超链接，则显示链接地址
5. info/tooltip指定文本宽度

==========3.22==========
2022-8-6
1. 新增可折叠UI元素控件 expander

==========3.21==========
2022-7-30
1. 修复若干问题
2. 优化menu首次点击明显位移问题

==========3.20==========
2022-7-24
1. 防止三种waitbar元素名称重合
2. 添加圆角按钮 button2
3. 更新tooltip的圆角样式
4. info改为封装tooltip

==========2.16==========
2022-7-17
1. 添加支点标题组件 pivot

==========3.15==========
2022-7-13
1. 更新waitbar1的样式
2. 增加waitbar3的视觉效果
3. notebook可以更改标题名称

==========3.13==========
2022-7-3
1. 重新添加新的table最大宽度参数
2. notebook可指定是否响应新界面按钮

==========3.11==========
2022-6-26
1. 修复menu分割线，使用独立的线段绘制
2. 新增便笺控件 notecard
3. 在readme上添加示例代码

==========3.10==========
2022-6-19
1. 增加FuncList类统一管理返回函数
2. table新增maxwidth参数
3. 修改notebook样式
4. notebook新增界面可决定是否能删除

==========3.9==========
2022-6-5
1. 优化menu逻辑
2. 新增单选组控件 radiobox
3. scalebar标识线段圆角
4. 调整radiobox标识样式
5. 添加radiobox样式

==========3.7==========
2022-5-29
1. 添加TinUIEvent事件管理
2. 更新scalebar样式，启用WinUI3样式
3. 优化checkbutton标识符比例

==========3.6==========
2022-5-15
1. 完善TinUITheme类对于TinUIXml的契合度
2. 添加separate出现动画
3. 修复ratingbar糙度问题
4. link圆角背景
5. link添加目标函数，最高优先级

==========3.5==========
2022-5-8
1. 修复menu延迟动画问题
2. 更新配色样式

==========3.4==========
2022-5-3
1. menu滚动动画
2. 更新entry样式，启用WinUI3样式
3. 添加评星级控件 ratingbar

==========3.3==========
2022-4-30
1. 添加标签栏视图 notebook

==========3.1==========
2022-4-17
1. 更新checkbutton样式
2. uid的定义均改外字符串
3. labelframe增加pos标识参数，用于TinUIXml渲染

==========3.0==========
2022-4-3
1. 修复pipspager转换接口使用后，样式无变化的问题
2. 稳定TinUIXml使用以及规范

==========2.20==========
2022-3-27
1. 新增内置界面框架 ui
2. 修复TinUI自动刷新结束时报错的BUG，但不是元素控件，实际上这类报错无关紧要
3. 添加横向翻页视图 pipspager

==========2.16==========
2022-3-12
1. 添加TinUITheme统一基类
2. TinUIXml支持重写的TinUI和BasicTinUI的样式
3. 更新样式范例
4. 添加画布 canvas
5. 更新窗口样式
6. 修复button背景响应颜色显示错误的问题
7. 删除button响应测试代码

==========2.15==========
2022-2-26
1. 更新spinbox样式
2. 添加entry（可选）直接处理输入的功能
3. 添加TinUIXml对滚动条的支持
4. 新增列表框 listbox

==========2.14==========
2022-2-12
1. 修复上一个版本的xml解析问题

==========2.13==========
2022-2-12
1. 修复上一个版本的文档问题

==========2.12==========
2022-2-12
1. 添加lighttheme测试文件
2. 更新radiobutton样式
3. 添加配色风格示例

==========2.11==========
2022-2-9
1. 使用GPLv3开源协议
2. 编写tinuixml相关文档

==========2.10==========
2022-2-8
1. 新增文本框 textbox
2. 新增滚动体 scrollbar

==========2.9==========
2022-2-4
1. 更新entry边框样式
2. 添加带状等待框 waitbar3

==========2.8==========
2022-1-30
1. 更新scalebar初始坐标设计
2. 添加背景元素 back
3. scalebar新样式
4. 修复back坐标优先逻辑错误
5. 修复TinUIXml坐标初始化逻辑错误
6. 更新TinUIXml对元素控件uid获取
7. 更新link样式
8. link既可以指向网页，也可以指向函数，类winui设计

==========2.7==========
2022-1-36
1. TinUIXml允许行元素嵌套
2. xml布局确立行元素与纵块的概念
3. 添加TinUIXml代码预览测试文件
4. entry控件的边框和提示符位置由Entry组件控制，修复由字体改变造成的错误
5. 简化combobox的tag绑定
6. 添加窗口提示框架 tooltip
7. 修复TinUIXml的纵块无法确定最大宽度的问题

==========2.6==========
2021-1-24
1. TinUI主体和框架分离，主体为BasicTinUI，框架为TinUI
2. 测试button combobox返回参数
3. 完善scalebar测试
4. 优化progressbar测试
5. 创建TinUIXml，允许使用xml语言来渲染TinUI或BasicTinUI的组件界面
6. 更新xml换行解析渲染逻辑

==========2.5==========
2021-1-21
1. TinUI左键单击获取焦点
2. entry使用WinUI2样式
3. 更新checkbutton样式
4. 增加checkbutton样式参数
5. 修复checkbutotn状态标识符点击无效的问题
6. 为同框架元素控件添加统一的最后一个返回值uid，为xml布局打下基础
7. 修改menu默认透明色

==========2.4==========
2022-1-2
1. 添加table示例
2. 修复table表头高度不一致的问题
3. 更新button样式

==========2.3==========
2021-12-19
1. 修复menu初次显示的位移问题，修复圆角

==========2.2==========
2021-12-12
1. button新增边框参数
2. 恢复table的minwidth参数
3. 修复button边缘无响应的问题
4. 修改table样式
5. 修改menu布局
6. 启用圆角menu样式

==========2.1==========
2021-11-13
1. 调整元素层级
2. 添加菜单 menu
3. 确定菜单内容标记

==========2.0==========
2021-10-24
1. 添加气泡提示 info
2. 提供完善的API

==========1.9==========
2021-10-4
1. 修改entry样式

==========1.8==========
2021-8-25
1. 修复scalebar拖拽问题
2. 添加button相关方法
3. 添加button示例
4. 添加radiobutton相关方法
5. 修改combobox样式
6. 修改spinbox样式
7. 添加scalebar示例
8. 添加checkbutton radiobutton示例
9. 添加scalebar相关方法

==========1.6==========
2021-8-20
1. 确定TinUI logo
2. 添加调节框 scalebar

==========1.5==========
2021-8-7
1. checkbutton添加新文本元素及参数
2. 添加选值框 spinbox

==========1.4==========
2021-8-3
1. 修改button combobox原始样式
2. 修改link样式
3. 修改waitbar1 waitbar2样式
4. 添加开关 onoff
5. 修改combobox样式

==========1.3==========
2021-7-27
1. 添加表格 table

==========1.2==========
2021-7-25
1. 添加进度条 progressbar

==========1.1.2==========
2021-7-23
1. 修改readme文件链接错误

==========1.1.1==========
2021-7-23
1. 修复waitbar2样式

==========1.1==========
2021-7-21
1. 添加点状等待组件 waitbar2
2. 添加组合框 combobox
3. 上传组件样式图像gif
4. 在readme文件中添加gif链接

==========1.0==========
2021-7-16
1. 添加TinUINum记录结构类
2. 添加TinUI自动刷新滚动范围的参数
3. 修复checkbutton回调问题
4. 添加圆形等待组件 waitbar1
5. 移除其它依赖，完全使用标准库

==========beta-6（preview）==========
2021-7-13
1. 取消对TinEngine的内部调用支持，计划使用完整的标准库编写
2. 添加button激活样式

==========beta-5==========
2021-6-26
1. 为部分元素控件添加对齐位置参数
2. 添加超链接 link

==========beta-4==========
2021-5-16
1. 添加分割线 separate
2. 添加单选框 radiobutton

==========beta-3==========
2021-4-17
1. 添加输入框 entry

==========beta-2==========
2021-3-27
1. 添加复选框元素控件 checkbutton

==========beta-1==========
2021-3-20
1. 正式命名TinUI
2. 确定TinUI开发方向，为tkinter提供现代样式的独立元素控件
3. 创建文本元素控件 title label paragraph
4. 创建按钮元素控件 button

==========alpha-4==========
2021-1
1. 放弃文本排版路线
2. 开始绘图元素控件路线

==========alpha-3==========
2020-11
1. 停止对TinEngine的专门支持
2. 删除基本绘图包装
3. 计划文本排版功能

==========alpha-2==========
2020-3
1. 包装基本绘图功能

==========alpha-1==========
2019
1. 创建项目，作为TinEngine内置功能画布