python-GUI

这是因为并,我们也可以用到。用到其实就是Gui就是图形用户界面,IDLE就是其中之一。本章我们要用的gui库是easyGUI(需要通过pip指令下载,不是Python自带的,故本篇指南篇幅较少)

一、消息框

import easygui
easygui.msgbox("hi")

然后在idle窗口中运行,你将看到如下效果:

这里的import就是告诉Python要引用的模块。在IDLE窗口中,当我们引用过一次,那么后面无论多少次调用都不需要再次引用.代码的第二行则是这个库中的函数,一个简单的消息框。如果你点击OK,那么这个消息框便会关闭,同时在IDLE中用蓝色的字体写下'OK'。

二、选择消息框

如果你想要通过按钮来让用户进行选择的话,以下代码就是一段例子。

import easygui
you = easygui.buttonbox("你想吃什么味的雪糕?",
                           choices = ['草莓','巧克力','绿豆'])
easygui.msgbox("你选了"+you+"味")

以这段代码会让用户通过三个按钮来选择雪糕的口味。并在第二个消息框中提示用户输入的口味。

这代代码的核心部分通过用户不同的选择来对变量进行确定。

三、选择框

我们不一定需要按钮,也可以用Easygui自带的选择框实现上面的功能。就像下面代码所示范的这样:

import easygui
you = easygui.choicebox("你最喜欢什么雪糕口味?",
                        choices = ['草莓','巧克力','绿豆'])
easygui.msgbox("你选了"+you+"味")

选择一个口味,然后单击ok按钮,你会看到与上一个代码所类似的消息框。但如果你点击了取消按钮,将会留下一个报错,这是因为后面一条代码需要对变量的输入才能够执行。如果你点击了取消,那么第二条代码中的变量将得不到任何的输入。

四、输入框

那如何在既拥有gui界面的情况下,又能让用户进行自定义输入呢?我们可以使用easygui自带的文本输入框:

import easygui
you = easygui.enterbox("你要什么味的冰激淋?")
easygui.megbox("你选了"+you)

但是如果用户嗯大量的都要输入一个单词的话,那么肯定会感到嗯,这时候我们就可以用到默认输入。只需要把上面的代码改为如下:

import easygui
you = easygui.enterbox("你要什么味的冰激淋?",
                       default = '草莓')
easygui.megbox("你选了"+you)

default其实代表的就是那个默认值。

其实这个第三方库中还有一些其他的函数。如果你用的是VS code,那么它将会显示出来供你快速打字,如果你用的是Python的原版,那么你可以试着访问一下easygui的官方网站来寻求帮助。

在本篇文章的最后,我想知道一下你对本文的看法是什么?这篇指南帮助如何?只有简单的四道题而已,但他对我以后写出更好的指南供大家学习很有帮助!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值