python 图形化界面编程--Easygui

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 图形化界面编程--Easygui相关的知识,希望对你有一定的参考价值。

简介

对于想学Python图形化编程的小伙伴来说,easygui是一个很好图形化入门编程模块!

函数介绍

ccbox()——双项选择

cc表示continue 还是 cancel
他返回的是1和0,但是不代表True和False,但是在if里面还是可以用1和0,另外,选项后面还可以加,自己随意。

msgbox()——消息弹窗

msgbox(msg=‘ ‘, title=‘ ‘, ok_button=‘ ‘, image=None, root=None)
该函数一般调用前三个关键字即可,加载图片的话给image赋值需要下载其他库,否则只能加载GIF。

环境安装

pip install easygui -i https://pypi.tuna.tsinghua.edu.cn/simple/

案例:编写界面选择小游戏

代码如下:

import easygui as eg
import sys

while True:
        eg.msgbox("			嗨,欢迎进入第一个界面小游戏^_^",‘主界面‘)
        #消息主体
        msg ="		请问你平时的爱好是啥?"
        #对话框标题
        title = "小游戏互动"
        #选项
        choices = ["书法", "篮球", "乒乓球", "游戏"]

        choice = eg.choicebox(msg, title, choices)

        # 注意,msgbox的参数是一个字符串
        # 如果用户选择Cancel,该函数返回None
        eg.msgbox("			   你的选择是: " + str(choice)+ ‘ !‘, "结果")

        msg = "			   你希望重新开始小游戏吗?"
        title = "			请选择"

        # 弹出一个Continue/Cancel对话框
        if eg.ccbox(msg, title):
                pass            # 如果用户选择Continue
        else:
                sys.exit(0)     # 如果用户选择Cancel

运行效果

技术图片

技术图片
技术图片

技术图片

选择返回主界面或退出

技术图片

退出游戏

技术图片

以上是关于python 图形化界面编程--Easygui的主要内容,如果未能解决你的问题,请参考以下文章

python图形界面编程

python图形用户界面easyGUI入门

课时35:图形用户界面入门

python能用中文编写程序吗?

python35--EasyGui界面

python-图形化界面编程(一个启动停止服务的界面)