标签:war 使用 用户名 报错 多列 打开 mil python 关闭按钮
图形用户界面-EasyGui
下载easygui模块,将easygui.py导入到python安转目录下
导入模块
import easygui
import easygui as g
from easygui import *
可以运行easygui的demo
g.egdemo()
EasyGui函数的默认参数
对于所有函数,前两个参数是消息和标题。有固定默认值,title默认是空,msg消息根据特定函数有默认值.根据这些特点,可以调用组建的时候使用关键字调用EasyGui函数
按钮组件
消息按钮
msgbox(msg=‘(Your message goes here)‘, title=‘ ‘, ok_button=‘OK‘,
image=None, root=None)
显示一个消息和一个按钮
选择按钮1
ccbox(msg=‘Shall I continue?‘, title=‘ ‘, choices=(‘Continue‘,
‘Cancel‘), image=None)
当选则第一个选项的时候返回1,选择第二个的时候返回0,默认choices是continue和cancel可以设置
选择按钮2
ynbox(msg=‘Shall I continue?‘, title=‘ ‘, choices=(‘Yes‘, ‘No‘),
image=None)
同样是提供选择,与上面的一样,只是默认值不一样
选择按钮3
用户可以使用列表自定义一组自己的按钮,当选择相应的按钮后会返回按钮内容,当关闭按钮或取消返回第一个
buttonbox(msg=‘‘, title=‘ ‘, choices=(‘Button1‘, ‘Button2‘,
‘Button3‘), image=None, root=None)
选择按钮4
indexbox(msg=‘Shall I continue?‘, title=‘ ‘, choices=(‘Yes‘, ‘No‘),
image=None)
同上,只是返回其选项的下标,从0开始
选择按钮5
boolbox(msg=‘Shall I continue?‘, title=‘ ‘, choices=(‘Yes‘, ‘No‘),
image=None)
选择第一个返回1,否则返回0.默认第一个
为buttonbox函数(msgbox(),ccbox(),ynbox(),indexbox()等)添加图片,只支持.gif
为用户提供列表选项
choicebox(msg=‘Pick something.‘, title=‘ ‘, choices=())
提供一个列表的选项,返回选择内容
多列表选项
multchoicebox(msg=‘Pick as many items as you like.‘, title=‘ ‘,
choices=(), **kwargs)
可以同时选择多个项,返回一个列表
让用户输入信息
enterbox(msg=‘Enter something.‘, title=‘ ‘, default=‘‘, strip=True,
image=None, root=None)
让用户输入整型数字,有限制
integerbox(msg=‘‘, title=‘ ‘, default=‘‘, lowerbound=0,
upperbound=99, image=None, root=None,
**invalidKeywordArguments)
lowerbound最低,upperbound最高,否则报错
给用户提供多组输入框
multenterbox(msg=‘Fill in values for the fields.‘, title=‘ ‘,
fields=(), values=())
如果输入小于给出的项则为空串,最后返回一个列表
让用户输入密码
passwordbox(msg=‘Enter your password.‘, title=‘ ‘, default=‘‘,
image=None, root=None)
提供用户多组输入,最后一组是密码框
multpasswordbox(msg=‘Fill in values for the fields.‘, title=‘ ‘,
fields=(), values=())
功能与multenterbox()一样
显示文本
以比例字体显示内容
textbox(msg=‘‘, title=‘ ‘, text=‘‘, codebox=0)
可供输入,返回最后文本框的内容.
显示文本
以等框字体显示文本内容
codebox(msg=‘‘, title=‘ ‘, text=‘‘)
返回文本内容
选择路径
diropenbox(msg=None, title=None, default=None)
不选择,返回空。默认值,为打开后默认文件目录
提供一个对话框,返回用户选择的文件名
fileopenbox(msg=None, title=None, default=‘*‘,
filetypes=None)
这个返回的是文件路径
关于 default 参数的设置方法:
import easygui as g t = g.buttonbox(msg=‘你喜欢我吗‘, choices=(‘喜欢‘, ‘好喜欢‘, ‘爱‘)) print(t) # t为你选择的内容 #t1 = g.buttonbox(msg=‘她好看吗‘,image=‘1.jpg‘,choices=(‘好看‘,‘非常好看‘)) #print(t1) c =g.choicebox(msg=‘请选择:‘,choices=(‘1‘,‘2‘,‘3‘)) print(c) m = g.multchoicebox(msg=‘你喜欢那个女明星‘,title=‘女神大战‘,choices=(‘迪丽热巴‘,‘新垣结衣‘,‘北川景子‘)) print(m) e = g.enterbox(msg=‘你想对我说些什么‘,title=‘哈哈‘,strip=True) print(e) p = g.passwordbox(msg=‘enetr your pwd:‘,root=None) print(p) m1 = g.multenterbox(msg=‘[*真实姓名]为必填项\n[*手机号码]为必填项\n[*E-mail]为必填项\n‘, fields=(‘*用户名‘,‘*真实姓名‘,‘固定电话‘,‘*手机号码‘,‘*QQ‘,‘E-mail‘)) print(m1) f = g.fileopenbox(msg=‘打开文件‘,default=‘E:/app/python36‘)
标签:war 使用 用户名 报错 多列 打开 mil python 关闭按钮
原文地址:http://www.cnblogs.com/qiqiloved/p/7359156.html