Easygui图形化模块(一看就懂)
一、使用 pip 进行安装(使用清华源):
pip install easygui -i https://pypi.tuna.tsinghua.edu.cn/simple
二、什么是 EasyGUI?
EasyGUI 是 Python 中一个非常简单的 GUI 编程模块,不同于其他的 GUI 生成器,它不是事件驱动的。相反,所有的 GUI 交互都是通过简地函数调用就可以实现。
EasyGUI 为用户提供了简单的 GUI 交互接口,不需要程序员知道任何有关 tkinter,框架,部件,回调或 lambda 的任何细节。
三、导入easygui
import easygui
方法的学习与演示
1、msgbox(对话信息,标题,按钮文字,图片,root)
def msgbox(msg="(Your message goes here)", title=" ",
ok_button="OK", image=None, root=None):
演示:
2、ccbox(对话内容,标题,)
def ccbox(msg="Shall I continue?", title=" ",
choices=("C[o]ntinue", "C[a]ncel"), image=None,
default_choice='Continue', cancel_choice='Cancel'):
注意:点击继续,会返回True;点击取消,会返回False
3、choicebox(对话内容,标题,选项)
def choicebox(msg="Pick an item", title="", choices=[], preselect=0,
callback=None,
run=True):
注意:你选择哪个选项,返回的就是哪个选项的文字;
如果点击取消,返回None
4、ynbox(对话内容,标题,)
def ynbox(msg="Shall I continue?", title=" ",
choices=("[]Yes", "[]No"), image=None,
default_choice='[]Yes', cancel_choice='[]No'):
注意:这里可通过键盘上的快捷键表示
F1表示Yes,F2表示No
5、buttonbox()
def buttonbox(msg="",
title=" ",
choices=("Button[1]", "Button[2]", "Button[3]"),
image=None,
images=None,
default_choice=None,
cancel_choice=None,
callback=None,
run=True):
注意:你选择哪一个按钮,就会返回哪个按钮的文字!
choices的这个列表里面包含几个,就会生成几个按钮。
6、 indexbox()
indexbox(msg='Shall I continue?', title=' ', choices=('Yes', 'No'), image=None, default_choice='Yes', cancel_choice='No')
基本跟 buttonbox() 一样,区别就是当用户选择第一个按钮的时候返回序号 0, 选择第二个按钮的时候返回序号 1。
7.boolbox()
def boolbox(msg="Shall I continue?", title=" ",
choices=("[Y]es", "[N]o"), image=None,
default_choice='Yes', cancel_choice='No'):
点击yes,返回True,点击no,返回False
8.如何在 buttonbox 里边显示图片
当你调用一个 buttonbox 函数(例如 msgbox(), ynbox(), indexbox() 等等)的时候,你还可以为关键字参数 image 赋值,可以设置一个 .gif 格式的图像(PNG 格式的图像也是支持的哦_):