TinUI控件

BasicTinUI

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

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

clean_windows()

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

全局字体

通过self.TINUIFONTself.TINUIFONTSIZE可设置本BasicTinUI的全局字体以及字号信息。

设置缩放比

使用set_scale(scale_factor)设置缩放比,该缩放比不会使得控件元素缩放,而是让TinUI知道窗口dpi缩放系数,进而对部分元素进行调整。该方法将直接影响被绑定的TinUIXml和TinUI面板布局。

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-6.0之后,建议直接使用BasicTinUI

TinUI支持的控件

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

TinUI有如下几类控件:

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


Table of contents


This site uses Just the Docs, a documentation theme for Jekyll.