关于Python的Easygui(上)

本文介绍了使用Python的EasyGUI库进行各种对话框操作,如普通提示、按钮选择、选择框和输入框,以及一个交互式的示例程序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

-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("你好我我又来了", "专业烦人", "......")

我会持续更新他的,等待下一个星期

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值