菜单类

add_menubar(self,cid='all',bind='\<Button-3\>',font='微软雅黑 12',fg='#1b1b1b',bg='#fbfbfc',line='#cccccc',activefg='#191919',activebg='#f0f0f0',activeline='#f0f0f0',onfg='#5d5d5d',onbg='#f5f5f5',online='#e5e5e5',cont=(('command',print('')),'-'),tran='#01FF11')
  • cid::绑定的画布对象
  • bind::绑定事件的类型
  • font::菜单字体
  • fg::字体颜色
  • bg::背景颜色
  • line::边框颜色,分割线颜色
  • activefg::选定时字体颜色
  • activebg::选定时菜单选项颜色
  • activeline::选定时菜单选项边框颜色
  • onfg::点击时选项文本颜色
  • onbg::点击时选项背景颜色
  • online::点击时选项边框颜色
  • cont::菜单内容
  • tran::透明色

cont的格式如下:

(('名称',绑定的函数(接受event参数)),#常规格式
'-',#分割线
...,
)

为绑定的画布对象被指定事件激活后,显示菜单。

返回值:menu, bar, funcs

menu::菜单窗口(Toplevel)

bar::菜单窗口中的TinUI

funcs::所有菜单按钮的函数集,每一个元素为每一个TinUI按钮的函数集


add_menubutton(self,pos:tuple,text:str,side='y',fg='#1b1b1b',bg='#fbfbfb',line='#CCCCCC',linew=1,activefg='#1a1a1a',activebg='#f6f6f6',activeline='#cccccc',onfg='#5d5d5d',onbg='#f5f5f5',online='#e5e5e5',menuonfg='#191919',menuonbg='#f0f0f0',menuonline='#f0f0f0',font=('微软雅黑',12),cont=(('command',print),'-'),widget=True,tran='#01FF11')
  • pos-位置
  • text-文本
  • side-展开方向。y:向下展开;x:向右展开
  • fg-文本颜色
  • bg-背景色
  • line-边框颜色
  • linew-边框宽度
  • activefg-响应状态文本颜色
  • activebg-响应状态背景色
  • activeline-响应状态边框颜色
  • onfg-点击时文本颜色
  • onbg-点击时背景颜色
  • online-点击时边框颜色
  • menuonfg-菜单选项响应文本颜色
  • menuonbg-菜单选项响应背景颜色
  • menuonline-菜单选项响应边框颜色
  • font-字体
  • cont-菜单内容
  • widget-是否显示下拉标识符
  • tran-透明处理规避色

cont的格式如下:

(('名称',绑定的函数(接受event参数)),#常规格式
'-',#分割线
...,
)

绘制一个菜单按钮。

返回值:text, back, outline, funcs, uid

text-文本元素,包括标识文本

back-背景元素

outline-边框元素

funcs

funcs.disable(fg=’#9d9d9d’,bg=’#f5f5f5’)

禁用按钮

funcs.active()

激活按钮