python easygui该如何使用?

现在很多新手都不知道tkinter的simpledialog了,都学easygui了。我一开始新手的时候,就是先学的easygui,再知道的tkinter。所以,今天我们就来讨论一下easygui该如何使用

本篇文章花了3个小时左右,请多多点赞、评论、收藏、阅读,谢谢!

python easygui该如何使用?_第1张图片

1)msgbox

easygui最基础的界面就是msgbox了,语法见下:

msgbox(msg='(You message goes here)', title=' ', ok_button='OK', image=None, root=None)

msg:你希望窗口上显示的信息

title:你希望窗口上的标题

ok_button:你希望窗口上OK按钮的文本,默认为OK

image:你希望窗口上显示的图片,默认不显示图片

root:在点击OK按钮或关闭窗口后,想要最顶端(窗口本来有,但有可能被别的窗口盖住,最顶端以后,可以把窗口放到其他窗口的最上端)的窗口,默认没有

示例:

import tkinter as tk
import easygui
a=tk.Tk()
easygui.msgbox(msg='Hello!',title='hello',ok_button='Yes',image='D:/programming/python/as+.png',root=a)

python easygui该如何使用?_第2张图片python easygui该如何使用?_第3张图片

 2)buttonbox

buttonbox差不多就是一个有很多按钮的msgbox,语法见下:

buttonbox(msg="", title=" ", choices=("Button[1]", "Button[2]", "Button[3]"), image=None,root=None, default_choice=None, cancel_choice=None)

msg:你希望窗口上显示的信息

title:你希望窗口上的标题

choices:你希望窗口上显示的按钮

image:你希望窗口上显示的图片,默认不显示图片

root:在按下按钮或关闭窗口后,想要最顶端(窗口本来有,但有可能被别的窗口盖住,最顶端以后,可以把窗口放到其他窗口的最上端)的窗口,默认没有

default_choice:默认按钮

cancel_choice:当按下关闭窗口按钮时,会自动触发的按钮

示例:

import tkinter as tk
import easygui
a=tk.Tk()
e=easygui.buttonbox(msg='你要在大学里干嘛?',title='调查问卷',choices=['谈恋爱','学习','看书'],image='D:/programming/python/as+.png',root=a,default_choice='学习',cancel_choice='学习')

python easygui该如何使用?_第4张图片python easygui该如何使用?_第5张图片

 3)enterbox

enterbox就是一个输入文本框,语法如下:

enterbox(msg="Enter something.", title=" ", default="", strip=True, image=None, root=None)

msg:你希望窗口上显示的信息

title:你希望窗口上的标题

default:一开始你希望在文本框里的内容

strip:没啥影响

image:你希望窗口上显示的图片,默认不显示图片

root:在点击OK按钮或关闭窗口后,想要最顶端(窗口本来有,但有可能被别的窗口盖住,最顶端以后,可以把窗口放到其他窗口的最上端)的窗口,默认没有

示例:

import easygui
e=easygui.enterbox(msg='请输入你的心愿:',title='调查问卷')

python easygui该如何使用?_第6张图片

 4)ccbox

ccbox就是一个数字化的buttonbox,它会返回一个数字(0或1),对应两个按钮。语法如下:

ccbox(msg='Shall I continue?', title=' ', choices=('Continue', 'Cancel'), image=None)

msg:你希望窗口上显示的信息

title:你希望窗口上的标题

choices:你希望窗口上的按钮(只能填两个)

image:你希望窗口上显示的图片,默认不显示图片

示例:

import easygui
e=easygui.ccbox(msg='我们还要继续玩吗?',title='亲',choices=['玩','不玩'])

python easygui该如何使用?_第7张图片

 5)ynbox

这玩意,不知道作者是不是一时脑子发抽,创作的,和ccbox功能一样,就不用讲了[手动滑稽]

6)indexbox

这玩意,和上面的区别就是按第一个按钮返回1,第二个返回0

7)boolbox

和indexbox一样

8)choicebox

如果选项太多,我相信用一个列表列出来会更好

语法如下:

choicebox(msg='Pick something.', title=' ', choices=()) 

msg:你希望窗口上显示的信息

title:你希望窗口上的标题

choices:你希望列表里的选项

示例:

import easygui
e=easygui.choicebox(msg='我们还要继续玩吗?',title='亲',choices=['玩','不玩'])

python easygui该如何使用?_第8张图片

 9)multchoicebox

这玩意就是可以多选的choicebox,语法如下:

multchoicebox(msg='Pick as many items as you like.', title=' ', choices=(), **kwargs)

msg:你希望窗口上显示的信息

title:你希望窗口上的标题

choices:你希望列表里显示的选项

**kwargs:不大影响

示例:

import easygui
e=easygui.multchoicebox(msg='你想吃啥?',title='亲',choices=['螺狮粉','面条','饺子','馄饨'])

python easygui该如何使用?_第9张图片

 10)integerbox

integerbox就是输入一个数字,系统看它在不在范围内,不在就要求重输

语法如下:

integerbox(msg="", title=" ", default="", lowerbound=0, upperbound=99, image=None, root=None)

msg:你希望窗口上显示的信息

title:你希望窗口上的标题

default:一开始你希望在文本框里显示的文字

lowerbound:最低值

upperbound:最高值

image:你希望窗口上显示的图片,默认不显示图片

root:在点击OK按钮或关闭窗口后,想要最顶端(窗口本来有,但有可能被别的窗口盖住,最顶端以后,可以把窗口放到其他窗口的最上端)的窗口,默认没有

示例:

import easygui
e=easygui.integerbox(msg='你的分数是多少?',title='分数调查',lowerbound=0,upperbound=100)

python easygui该如何使用?_第10张图片

 11)multenterbox

multenterbox就是多重文本框,语法如下:

multenterbox(msg='Fill in values for the fields.', title=' ', fields=(), values=())

msg:你希望窗口上显示的信息

title:你希望窗口上的标题

fields:你希望文本框前面的标签上的文本

values:我也不大明白

示例:

import easygui
e=easygui.multenterbox(msg='请输入信息',title='登录',fields=['账号','密码'])

python easygui该如何使用?_第11张图片

 12)passwordbox

passwordbox就是一个用来输密码(文本用"*"表示)的enterbox

语法如下:

passwordbox(msg='Enter your password.', title=' ', default='', image=None, root=None)

msg:你希望窗口上显示的信息

title:你希望窗口上的标题

default:你希望文本框里一开始显示的初始信息

image:你希望窗口上显示的图片,默认不显示图片

root:在点击OK按钮或关闭窗口后,想要最顶端(窗口本来有,但有可能被别的窗口盖住,最顶端以后,可以把窗口放到其他窗口的最上端)的窗口,默认没有

示例:

import easygui
e=easygui.passwordbox(msg='请输入密码',title='登录')

python easygui该如何使用?_第12张图片

 13)multpasswordbox

multpasswordbox就是一个多重文本框,只不过最后一行和passwordbox一样得了,参数也差不多

14)diropenbox

diropenbox就是让用户选择一个文件,返回那个文件的整个目录

语法如下:

diropenbox(msg='',title='',default='')

msg:你希望窗口上显示的信息

title:你希望窗口上的标题

default:初始目录

示例:

import easygui
e=easygui.diropenbox(msg='请选择文件',title='文件')

python easygui该如何使用?_第13张图片

 这就是本篇文章的全部内容啦~观众们洗洗睡吧!

非喜勿喷!!

你可能感兴趣的:(python)