TinUI控件

BasicTinUI

BasicTinUI是TinUI的核心组件,也是TinUI的基类,负责实现对各控件的呈现与管理。

from tinui import BasicTinUI
tinui = BasicTinUI(root, bg='white')

clean_windows()

使用tinui.clean_windows()清除浮出控件的子窗口,开发者可以手动销毁子窗口。

TinUI

from tinui import BasicTinUI, TinUI
tinui = TinUI(root, bg='white', update=True, update_time=1000)
'''
update:bool::是否实时更新滚动画面
update_time:int::每次更新滚动画面的间隔(毫秒)
**kw::Canvas的参数
'''

TinUI基于BasicTinUI,二者用法完全相同,但是二者有以下区别:

项目 BasicTinUI TinUI
TinUI绘制组件
自动刷新 ×
滚动条支持 ×
窗口主组件 ×
主窗口 ×
区域渲染组件 ×

表格中部分功能只是建议,并非不行。

TinUI支持的控件

TinUI中的大部分控件均是通过tkinter.Canvas创建的,并且能够在一个画布中呈现多个控件,因此,TinUI的控件创建方法均为add_<control-name>

TinUI有如下几类控件:

一般地,tinui.add_<control-name>(...)的最后一个返回值为该控件整体在画布中的ID。


Table of contents