-1.要教个啥??
import easygui
老样子,导入easygui
import easygui
easygui.egdemo()
直接复制代码,运行就可以了。
正题
1.普通提示文本,只有一个按钮。
easygui.msgbox("内容", "标题", "按钮")
运行此代码,会出现一个提示框
我们可以把这段代码的结果(也就是按下“按钮”后这段代码的返回值)装进一个变量里,看看会发生什么??
import easygui
a=easygui.msgbox("内容", "标题", "按钮")
print (a)
运行这段代码后,你会看到“按钮”两个字。
2.还是很普通,但可以有多个按钮。
easygui.buttonbox("内容", "标题", ["按钮1", "按钮2", "按钮3"])
运行此代码后,会出现一个多按钮的提示框
你可以随便按下他们其中的一个,他会返回按下按钮的名称!!!
其实在后面的中括号里加几个名称都可以,你可以加很多个!!!
3.一个简简单单的选择框,看起来还行
easygui.choicebox("内容", "标题", ["选择1", "选择2", "选择3", "选择4"])
咋一看好像跟上一个一样,其实不然
上一个按钮加多了,会感觉很挤,但这个不会
看起来很好,这个的输出值和上一个一样,收好了
写到这里,我突然有了疑问,这咋没有条呢?
经过多方的寻找才发现,不是没有滚动条,而是你要达到一定的项数,就像这样
有人有疑问了,这不得把屏幕写爆???其实如果单个代码太长,一行写不下,你可以回车
在下一行继续写。
就像这样↓↓↓
res = easygui.choicebox("内容", "标题", ["qwe", "qwe", "qwe", "qwe", "qwe",
"qwe", "qwe", "qwe", "qwe", "qwe", "qwe", "qwe",
"qwe", "qwe", "qwe", "qwe", "qwe", "qwe", "qwe",
"qwe", "qwe", "qwe", "qwe", "qwe"])
4.变异选择框,直接嵌套列表!
用这个选择框前,先要打好一套不一样的准备工作
import easygui
import easygui as g
然后创建一个列表
a = ["qwe", "qwe", "qwe", "qwe", "qwe", "qwe", "qwe", "qwe", "qwe", "qwe", "qwe", "qwe",
"qwe", "qwe", "qwe", "qwe", "qwe", "qwe", "qwe", "qwe", "qwe", "qwe", "qwe", "qwe", ]
最后再写入我们的核心代码
g.choicebox("内容", "标题", choices=a)
完整代码就是
import easygui
import easygui as g
a = ["qwe", "qwe", "qwe", "qwe", "qwe", "qwe", "qwe", "qwe", "qwe", "qwe", "qwe", "qwe",
"qwe", "qwe", "qwe", "qwe", "qwe", "qwe", "qwe", "qwe", "qwe", "qwe", "qwe", "qwe", ]
g.choicebox("内容", "标题", choices=a)
看下效果
是不是和以前一像素一样??
5.收集一点信息,拿回去当标题。
easygui.enterbox("内容", "标题", "默认值")
通过这种方法,可以让用户输入信息(字符串),拿回去分析
话不多说,直接看效果
当然,默认值那块你是可以改的
6.话说这么久,实操一下吧
专业烦人20年
import easygui
b=1
easygui.msgbox("你好我是来烦你的", "专业烦人", "....直白")
while b == 1:
easygui.buttonbox("请问您要干点啥呢?", "专业烦人", ["不干啥", "不干啥"])
easygui.enterbox("请问不干啥是干点啥呢?", "专业烦人", "........")
easygui.msgbox("好那我走了", "专业烦人", "OKOKOKOKOKOKOKOKOK")
easygui.msgbox("你好我我又来了", "专业烦人", "......")
我会持续更新他的,等待下一个星期