【无标题】

EasyGui 是一个简单的 Python GUI 库,提供多种交互功能,如消息框、选择框、输入框等。用户可以通过简单的函数调用来实现 GUI 交互,如 msgbox、ccbox、ynbox、buttonbox 等。此外,EasyGui 还支持显示图像、处理文件选择以及存储和恢复用户设置。通过关键字参数可以自定义函数行为,如改变按钮文本或指定图像。
摘要由CSDN通过智能技术生成

EasyGui 教程

介绍

在 easygui 中,所有 GUI 交互都是通过简单的函数调用来调用的。

这是一个使用 easygui 的简单演示程序。

from easygui import *
import sys

# A nice welcome message
ret_val = msgbox("Hello, World!")
if ret_val is None: # User closed msgbox
    sys.exit(0)

msg ="What is your favorite flavor?\nOr Press <cancel> to exit."
title = "Ice Cream Survey"
choices = ["Vanilla", "Chocolate", "Strawberry", "Rocky Road"]
while 1:
    choice = choicebox(msg, title, choices)
    if choice is None:
        sys.exit(0)
    msgbox("You chose: {}".format(choice), "Survey Result")

EasyGui 的演示程序

要运行 EasyGui 的演示例程,请按以下方式从命令行调用 EasyGui:

python easygui.py

或者以这种方式从 IDE(例如 IDLE、PythonWin、Wing 等)中:

from easygui import *
egdemo()

这将允许您尝试各种 EasyGui 功能, 并将您选择的结果打印到控制台。

导入 EasyGui

为了使用 EasyGui,您必须导入它。最简单的 import 语句是:

import easygui

如果您使用此表单,那么要访问 EasyGui 函数,您必须在它们前面加上名称“easygui”,如下所示:

easygui.msgbox(...)

一种替代方法是以这种方式导入 EasyGui:

from easygui import *

这使得调用 EasyGui 函数变得更加容易;您不必在函数名称前面加上“easygui”前缀。你可以像这样编写代码:

msgbox(...)

第三种选择是使用类似于以下 import 语句的内容:

import easygui as g

这允许您以最少的键入量保持 EasyGui 命名空间的独立性。您可以像这样访问 easgui 函数:

g.msgbox(...)

这第三个替代实际上是一旦你习惯了 python 和 easygui 的最好方法。

使用 EasyGui

一旦您的模块导入了 EasyGui,GUI 操作就很简单了,只需使用几个参数调用 EasyGui 函数即可。例如,使用 EasyGui,著名的“Hello, world!”程序如下所示:

from easygui import *
msgbox("Hello, world!")

要查看 EasyGui 输出的演示,请从命令行调用 easyGui,如下所示:

python easygui.py

要查看调用 EasyGui 函数的代码示例,请查看 easygui.py 末尾的演示代码。

EasyGui 函数的默认参数

对于所有框,前两个参数分别用于 message 和 title, 按此顺序。在某些情况下,这可能不是最用户友好的 排列(例如,用于获取目录和文件名的对话框 忽略 message 参数),但我觉得保持一致 在所有小部件中,有一个更重要的考虑因素。

Ea

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值