本节主要讲文本元素的书写方法及属性的设定方法。
书写方法:
一般是指单行文本,也可以指多行文本,多行文本时也不会出现滚动条。
sg.Text('')
,支持简写sg.T('')
设定方法:
sg.Text( text="")
可设定的属性如下:
text="", # str:要显示的文本。可以包含/n以实现多行。
key=None, # [str, int, tuple, object]:
# 元素唯一标识符,
# 书写规范 key='-NMAE-'。用于元素的定位。
size=(None, None),# (int, int): 元素宽度,行高
font=None,# 设定字体的名称,大小
# font='宋体'
# font=('宋体',int) or font=['宋体',int]
auto_size_text=None,# bool: 元素根据文本自动调节大小
enable_events=False,# bool: 事件属性,设定为True时,点击文本发生事件。 relief=None, # 浮雕设计
‘raised’,’sunken’,’flat’,’ridge’,’solid’,’groove’ border_width=None,# 设定relief时,用来设定边界宽度
text_color=None, # 文本颜色
background_color=None,# 文本背景颜色
justification=None,# 对齐方式: ‘left’,’right’,’center’
pad=None,# 元素间隔设定 记住左右上下
# (int, int) or ((int, int),(int,int))
# or (int,(int,int))or ((int, int),int)
# (left/right, top/bottom) or ((left, right), (top, bottom)) right_click_menu=None, # 右击调出菜单
List[List[Union[List[str],str]]]# 设定后,右击此元素可以调出菜单。 grab=False, # bool:如果为真,点此元素可以移动拖拽窗口
tooltip=None, # str:悬浮文本 ,当光标置于该元素上方,会显示设定的文本。 visible=True # bool: 元素可见状态
课程视频: