首页 > 代码库 > easygui控件介绍

easygui控件介绍

1.msgbox:

语法:msgbox(text,title, ok_button=‘OK‘,image=None,root=None)

实例:msgbox(‘内容内容‘,‘标题标题‘,‘确定‘)返回值是按钮的text属性

2.ccbox:

语法:ccbox(text,title, choices=(‘Continue‘,‘Cancel‘),image=None)按钮默认值是Continue和Cancel

实例:g.ccbox(‘内容内容‘,‘标题标题‘,(‘继续‘,‘取消‘))返回值(1,0)

3.ynbox:

语法:ynbox(text,title, choices=(‘Yes‘,‘No‘),image=None)按钮默认值是Yes和No

实例:ynbox(‘内容内容‘,‘考题标题‘,(‘是‘,‘否‘))返回值(1,0)

4.bottonbox:定义一组按钮

语法:buttonbox(text,title, choices=(‘Btn1‘,‘Btn2‘,‘Btn3‘),image=None,root=None)

choices是一个元组对象,里面是按钮的集合

实例:buttonbox(‘大家说我长得帅吗?‘, image=‘turtle.gif‘, choices=(‘帅‘, ‘不帅‘, ‘!@#$%‘))buttonbox的图片只支持gif格式

5.indexbox:

语法:indexbox(text,title, choices=(‘Yes‘,‘No‘),image=None)返回值(0,1)

6.boolbox:同ynbox语法相同

7.choicebox:单选

语法:choicebox(text,title, choices=())choices可以是一个元祖或者列表,返回值为选中的项的值

8.multchoicebox:多选

语法:同choicebox相同,返回被选项组成的一个列表.

9.enterbox:

语法:enterbox(text,title,default=‘‘,Strip=True,image=None,root=None)Strip=True默认消除输入内容前后空格返回输入的字符串.

实例:enterbox(‘请输入内容‘,‘标题‘)

10.integerbox:

语法:integerbox(text,title,lowerbound=0,upperbound=99,image=None,root=None,**InvalidKeywordArguments)lower和upper现在用户输入的下限和上限值

11.multenterbox:

语法:multenterbox(text,title,fields=(),values=())values是输入框的默认值元祖,返回输入信息的组成的一个列表

实例:multenterbox(‘A项目\nB项目\nC项目\nD项目‘,‘测试多项输入框‘,(‘A项目‘,‘B项目‘,‘C项目‘,‘D项目‘),(‘小甲鱼‘,))----[‘小甲鱼‘, ‘小鱿鱼‘, ‘大水鱼‘, ‘嘿嘿‘]

12.passwordbox:

语法:passwordbox(text,title,default=‘‘,image=None,root=None)

实例:passwordbox(‘请输入密码:‘)

13.multpasswordbox:

语法:multpasswordbox(text,title,fields=(),values=())

实例:multpasswordbox(‘请输入用户名和密码:‘,‘系统登录‘,(‘用户名:‘,‘密  码:‘),(‘admin‘,))

14.textbox:

语法:textbox(msgtext,title,text=‘‘,codebox=0)显示文本内容会自动换行,第三个参数可以是字符串,列表,元祖类型

实例:f=open(‘record.txt‘);textbox(‘内容显示:‘,‘打开文本‘,f)

15.codebox:

语法:codebox(msgtext,title,text=‘‘)实际上等于textbox(codebox=1)

16.diropenbox:目录浏览,返回所选目录字符串

语法:diropenbox(msg=None,title=None,defualt=None)

17.fileopenbox:打开文件对话框,返回文件绝对路径字符串

语法:fileopenbox(msg=None,title=None,defualt=‘*‘,filetype=None)

filetype可是字符串列表:filetype=["*.txt"] 或者 filetype=["*.css",["*.htm","*.html"."HTML files"]]

18.filesavebox:

语法:filesavebox(msg=None,title=None,defualt=‘*‘,filetype=None)

19.EgStore:

20.exceptionbox:异常捕获

try:

int(‘Fish‘)

except:

g.exceptionbox()

easygui控件介绍