当我们调用一个buttonbox()函数 (如msgbox(),ynbox(),indexbox()等)的时候,还可以为关键字参数image赋值,可以设置一个.gif或者.png格式的图像:
话不多说 直接上代码
import easygui as ac
ac.buttonbox('如果我是DJ你会爱我吗?',image='123.png',choices=('爱','不爱','$%%%%@#'))
程序实现 如下:
解决方案
多在网上找资料 实在解决不了可以问问认识的大牛 帮你解决
图片必须是png或者gif的形式 并且要和你的py文件放在一个路径下
用pycharm编译器的话可以自动选择图片的url
至于显示不了图片 可以参考这篇博客
**buttonbox()**的几个函数为用户提供了一个简单的按钮选项,但如果有很多选项,或者选项的内容特别长的话,更好的策略是为它们提供一个可选择的列表。
choicebox()与multchoicebox()——可选的下拉列表
(1)choicebox()
import easygui as ac
ac.choicebox(msg='上大学是为了什么?',title='',choices=["为了理想","为了以后多挣钱","只是随便玩玩"])`
choicebox()函数为用户提供了一个可选择的列表,使用序列(元组或列表)作为选项,这些选项会按照字母进行排序。
程序实现如下:
(2)multchoicebox()
import easygui as ac
ac.multchoicebox(msg='上大学是为了什么?',title='',choices=["为了理想","为了以后多挣钱","只是随便玩玩"])
multchoicebox()函数也是提供一个可选择的列表,与choicebox()不同的是,mutlchoicebox()支持用户选择0个、1个或者同时选择多个选项。
multchoicebox()函数也是使用序列(元组或列表)作为选项,这些选项显示前会按照不区分大小写的方法排好序:
程序实现如下:
(1)enterbox()-----文本输入框
enterbox(msg=' Enter something. ', title=' ', default=' ', strip=True, image=None, root=None)
msg:需要显示的内容
title:窗口的标题
default:关键字定义的是文本框默认值
strip:的值为True时会自动忽略输入的首尾空格,False则相反
image:显示图片(需要路径)
enterbox()函数为用户提供一个最简单的输入框,返回值为用户输入的字符串:
import easygui as ac
ac.enterbox(msg=' 对今天的自己你想说什么 ', title=' 每日一问', default=' ', strip=True, image=None, root=None)
程序实现如图:
(2)integerbox()—数字输入
integerbox(msg='', title=' ', default='', lowerbound=0, upperbound=99, image=None, root=None,)
msg:需要显示的内容
title:窗口的标题
default:关键字定义的是文本框默认值
lowerbound:输入的最小值
upperbound:输入的最大值
image:显示图片(需要路径)
返回值:
输入内容后返回值为输入的数字
点击Cancel按钮返回None
右上角×号返回None
输入数值超出范围时会给出提示后从新输入
import easygui as ac
ac.integerbox(msg='猜猜我的幸运数字', title=' 数字游戏', default='7', lowerbound=0, upperbound=99, image=None, root=None,)
程序实现如下:
(3)multenterbox()—多选项输入
multenterbox(msg=' ', title=' ', fields=(), values=())
msg:需要显示的内容
title:窗口的标题
fields:填写条目名称
values:默认内容
返回值:
输入内容后返回值为输入的内容,以列表的形式
点击Cancel按钮返回None
右上角×号返回None
import easygui as ac
ac.multenterbox(msg=('请输入下列信息'), title='账号中心 ', fields=(['用户名','真实姓名','电话','QQ','Wechat']), values=())
程序实现如下:
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- ovod.cn 版权所有 湘ICP备2023023988号-4
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务