用户:亦舟查看: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就继续循环,否则退出。
运行的结果如下: