猫史档案馆


【少院士讲堂】第二期 基于EasyGui的Python图形界面入口

用户:亦舟亦舟查看:0 回复:3 评论:0 创建时间:2017-11-25T13:57:42


【前言】 

    本期给大家介绍Python图形用户界面编程,也就是平常说的GUI,那些带有按钮、文本、输入框的窗口编程,相信大家都不会陌生。 

     迄今为止有很多Python的GUI工具包可以选择,这次就以EasyGui为栗子 

 【正式开始】

 一、 获得EasyGui 

    方法1(推荐):  

    在cmd中输入 pip install easygui安装完成就可以了 (没错就是这么简单) 

    方法2: 

    进入EasyGui官网:http://easygui.sourceforge.net 

    点击中间的Download来到下载页面,

    接着点击这个链接进行下载,

    压缩包解压到桌面后,用cmd转到这个文件夹,输入 <你的Python路径>\python.exe setup.py install (<>里的内容要换成实际数据),例如我输入的是: C:\Users\Administrator\AppData\Local\Programs\Python\Python36\python.exe setup.py install

二、导入EasyGui 

    双击运行Python IDLE,Ctrl + N新建一个.py文件,输入以下代码: 

    

    如果使用这种最常见的import导入,那么在使用EasyGui的函数时,就必须要在前面加上前缀 easygui F5运行,会弹出这样一个对话框:  

    

    另一种种导入方法就是选择导入整个 EasyGui的包,然而输出的效果是一样的:

    

    而第三种方案则是使用类似上边的import语句: import easygui as g 这样的话可以将函数前面的easygui. 写成 g. (这里的 g 可以替换成任何一个字母,我这里是GUI的意思)代码如下:

    

 (第二部分就到这里拉!) 

    三、利用EasyGui制作出一个界面小游戏 

    先放代码: 

    

     1:新建一个欢迎的信息对话框。 

     2:我们新建2个变量: title,用它可以给我们的GUI窗口命名,msg,用来储存一个字符串,一个列表 choices,来存放选择。然后新建一个 选择 对话框:choicebox,括号里分别调用这三个变量的信息。 

     3:接着新建一个显示结果的信息对话框,将choice转为str类型,和前后2个字符串进行拼接。 

     4:最后新建一个ccbox,也就是有 Continue 和 Cancel 这两个按钮,如果点击Continue就继续循环,否则退出。 

     运行的结果如下:

    

    

    

    

    

    

                                             



回复

上一页1 页 / 共 1下一页
ftxqgfudiftxqgfudi

表示很早就会了。

另:easygui在py2上如果执行了输入框命令那么下一个命令会执行得很慢。

点赞0


评论


咚当家族编辑部咚当家族编辑部


MFC路过


点赞0


评论


_一堆乱码__一堆乱码_

emotion_编程猫_厉害了

点赞0


评论