输入类
entry
add_entry(self,pos:tuple,width:int,text:str='',fg='#1b1b1b',bg='#fbfbfb',activefg='#1a1a1a',activebg='#f6f6f6',onfg='#000000',onbg='#ffffff',line='#e5e5e5',activeline='#e5e5e5',insert='#808080',font=('微软雅黑',12),outline='#868686',onoutline='#3041d8',icon='>',anchor='nw',call='→',command=None)
- pos::位置
- width::宽度
- text::初始文字
- fg::文字颜色
- bg::背景颜色
- activefg::响应鼠标文本颜色
- activebg::响应鼠标背景色
- onfg::激活时文本颜色
- onbg::激活时背景色
- line::边框颜色
- activeline::激活时边框颜色
- insert::光标颜色
- font::字体
- outline::提示线颜色
- onoutline::获取焦点时的提示线颜色
- icon::内容为空时,右侧显示的字符
- anchor::对齐方向
- call::回调按钮文本,仅command存在时可用
- command::回调函数,可以通过按钮或回车键调用,函数需要接受text参数
绘制一个单行输入框。
返回值:entry, funcs, uid
entry::输入框类(控件)
funcs
funcs.get()
::获取输入内容
funcs.error(errorline='#c42b1c')
::显示错误样式
funcs.normal()
::回复正常样式
funcs.disable()
::禁用输入框
textbox
add_textbox(self,pos:tuple,width:int=200,height:int=200,text:str='',anchor='nw',font='微软雅黑 12',fg='black',bg='white',scrollbar=False,outline='#63676b',onoutline='#3041d8',scrollbg='#f0f0f0',scrollcolor='#999999',scrollon='#89898b')
- pos::起始位置
- width::宽度
- height::高度
- text::预置文本
- anchor::对齐方向
- font::字体
- fg::文本
- bg::背景色
- scrollbar::是否添加纵向滚动条
- outline::边框颜色
- onoutline::响应鼠标边框颜色
- scrollbg::滚动条背景色
- scrollcolor::滚动条颜色
- scrollon::滚动条响应颜色
绘制一个文本编辑框。
返回值:textbox, funcs, uid
textbox::Text控件
funcs
funcs.get(start='1.0',end='end')
::获取输入
funcs.delete(start='1.0',end='end')
::删除内容
funcs.config(**kw)
::设置Text属性
passwordbox
add_passwordbox(self,pos:tuple,width:int,fg='#1b1b1b',bg='#fbfbfb',activefg='#1a1a1a',activebg='#f6f6f6',onfg='#000000',onbg='#ffffff',line='#e5e5e5',activeline='#e5e5e5',insert='#808080',font=('微软雅黑',12),outline='#868686',onoutline='#3041d8',anchor='nw',command=None)
- pos-位置
- width-宽度
- fg-文本颜色
- bg-背景色
- activefg-响应鼠标文本颜色
- activebg-响应鼠标背景色
- onfg-激活时文本颜色
- onbg-激活时背景颜色
- line-边框颜色
- activeline-响应式边框颜色
- insert-光标颜色
- font-字体
- outline-提示线颜色
- onoutline-响应时提示线颜色
- anchor-对齐方向
绘制一个密码输入框。
返回值:entry, funcs, uid