我是靠谱客的博主 现实舞蹈,这篇文章主要介绍EasyGUI-2:函数基础1. EasyGUI函数表2. EasyGUI常用函数参数3. 编程示例,现在分享给大家,希望可以做个参考。

目录

1. EasyGUI函数表

2. EasyGUI常用函数参数

msg:消息主体

title:对话框标题

image、images:图片路径

3. 编程示例


1. EasyGUI函数表

函数

描述

msgbox

消息框,提供一个按钮,默认为 OK

ynbox

选择框,提供一对按钮并相应返回 True 或 False,默认按钮为 Yes / No 

ccbox

选择框,提供一对按钮并相应返回 True 或 False,默认按钮为 Coninue / Cancel 

boolbox

选择框,提供一对按钮并相应返回 True 或 False,默认按钮为 Ture / False  

buttonbox

按键信息框,自定义一组按键,点击后返回按钮信息

indexbox

按键索引框,自定义一组按键,点击后返回按钮索引

choicebox

列表单选框,提供一个可选择的列表,仅能单选

multchoicebox

列表复选框,提供一个可选择的列表,可以复选

textbox

文本显示框,默认以比例字体显示文本内容(自动换行),适用于显示一般的书面文字  

codebox

代码显示框,默认以等宽字体显示文本内容(不自动换行),适用于显示代码  

enterbox

字符串单输入框,提供一个字符串输入栏

multenterbox

字符串多输入框,提供多个字符串输入栏

passwordbox

密码单输入框,提供一个字符串输入栏,输入内容用星号 '*' 显示

multpasswordbox

密码多输入框,提供多个字符串输入栏,最后一栏输入内容用星号 '*' 显示

integerbox

整形数值输入框,提供一个整形数值输入栏,并可对数值上下限做限制

filesavebox

文件保存框,提供一个文件保存栏,可返回用户保存文件的完整路径

fileopenbox

文件选择框,提供一个文件选择栏,可返回用户选择的文件的完整路径

diropenbox

目录选择框,提供一个目录选择栏,可返回用户选择的目录的完整路径

exceptionbox

异常框,展示捕获的异常信息

2. EasyGUI常用函数参数

EasyGUI 的所有对话框函数,前两个参数都是消息主体参数 "msg" 和对话框标题参数 "title";

消息主体通常有一段简单的英文作为默认参数,标题则通常默认为一个空格字符串 " ";

EasyGUI 函数参数通常都有默认值,可以使用关键字参数直接指定部分参数,其余参数直接使用默认值。

import easygui

#修改按钮显示内容为 'hello,everyone!',其他参数使用默认值
easygui.msgbox(ok_button = 'hello,everyone!')
'hello,everyone!

EasyGUI 中常见的几种参数:

msg:消息主体

可以使用字符串、数值型数据、列表等,显示在弹框界面消息区;

支持多行换行。

easygui.msgbox([1,'abc',(2,3,4),range(5)])

title:对话框标题

可以使用字符串、数值型数据、列表等,显示在弹框界面标题区:

easygui.msgbox(title=[1,'abc',(2,3,4),range(5)])

换行符不生效,仍单行显示:

easygui.msgbox(msg='第一层n第二层n第三层n第四层n第五层n第六层',title='第一层n第二层n第三层n第四层n第五层n第六层')

 超过59个字符,剩余标题显示为 "...":

easygui.msgbox(title='0123456789112345678921234567893123456789412345678951234567896123456789712345678981234567899123456789')

image、images:图片路径

可以输入绝对路径或相对路径,相对路径参见3.1 classmethod Path.cwd(),以 cwd() 返回的当前工作路径为基础。

images 为单个图片路径,images 为多个图片路径列表。

from pathlib import Path
Path.cwd()
WindowsPath('D:/PycharmProject')

easygui.buttonbox(choices='',images=['.\测试文件\photo1.png','D:\PycharmProject\测试文件\photo3.png','.\测试文件\photo2.png'])

3. 编程示例

import easygui as eg
import sys

#欢迎界面
eg.msgbox('欢迎进入示例!n——david', '欢迎界面')

for i in range(3):
    
    #问答界面,选择相应答案
    example_question = '请问 1 + 1 = ?'
    example_title = '问答界面'
    example_answer = ['0','1','2','其他']

    example_choice = eg.choicebox(example_question,example_title,example_answer)

    #展示结果界面
    eg.msgbox('你的回答是:1 + 1 = ' + example_choice,'结果界面')

    if example_choice == '2':
        #回答正确界面,退出程序
        eg.msgbox('回答正确!','恭喜!')
        sys.exit()
    else:
        #回答错误界面,选择是否继续
        #选择continue,则继续回到问答界面开始执行
        if eg.ccbox('回答错误!','是否重新开始?'):
            pass
        #选择cancel,进入懦夫界面,退出程序
        else:
            eg.msgbox('很遗憾你不再作答!','懦夫!')
            sys.exit()
else:
    #多次选择错误,进入蠢货界面,退出程序
    eg.msgbox('错了这么多次都没蒙对!','蠢货!')
    sys.exit()

sys.exit([arg]) 官方文档:

  • 引发 SystemExit 异常,表示退出解释器的意图。
  • 可选参数 arg 可以是表示退出状态的整数(默认为 0),也可以是其他类型的对象。
  • 如果它是整数,则 shell 等将 0 视为“成功终止”,非零值视为“异常终止”。
  • 大多数系统要求该值的范围是 0--127,否则会产生不确定的结果。

最后

以上就是现实舞蹈最近收集整理的关于EasyGUI-2:函数基础1. EasyGUI函数表2. EasyGUI常用函数参数3. 编程示例的全部内容,更多相关EasyGUI-2:函数基础1.内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(146)

评论列表共有 0 条评论

立即
投稿
返回
顶部