赞
踩
实际上,在TinUI中,很早就有了add_entry
这个函数,以此在TinUI界面中添加单行输入框。但是,这只是一种简化操作,并没有完全实现TinUI对于组件现代化的目标。
如果使用Windows10系统的各位,打开【设置】后,可以看到顶部有输入框。我们仔细观察这个输入框,会发现有以下特点:
那么,我们将以winUI的输入框为样式标准,改进TinUI中的输入框。
因为tkinter画布的限制,任何人都不可能完全绘制一个接受输入的画布对象。
def add_entry(self,pos:tuple,width:int,text:str='',fg='black',bg='white',font=('微软雅黑',12),outline='#999999',onoutline='#4258cc',icon='>',anchor='nw'):#绘制单行输入框
'''
pos::位置
width::输入框宽度
text::默认文本
fg::字体颜色
bg::背景色
font::字体
outline::边框颜色
onoutline::输入框获取焦点后,边框颜色;标识符响应颜色
icon::标识符
anchor::对齐位置
'''
以winUI最为参考,我们TinUI的输入框也要有同winUI输入框相同的基本功能。只不过,我们有一点不同,那就是标识符。
因为我并没有使用过winUI,因此对于输入框右侧的标识符能否自定义尚不清楚。在【设置】界面中,标识符为“
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。