课时3五:图形用户界面入门

目录:

  一、安装GUI工具包:EasyGui

  二、导入EasyGui

  三、使用EasyGui

  4、修改暗许设置

ca88官网,  伍、课时3伍课后习题及答案

 

***********************************

一、安装GUI工具包:EasyGui

***********************************

本章介绍的是图形用户界面编制程序,相当于平日所说的GUI(读作【gu:i】)编制程序,那个带有按钮、文本、输入框的窗口的编制程序,相信我们都不会素不相识。

最近有无数Python的GUI工具包可供接纳,Python有1个万分简单的GUI工具包:EasyGui。EasyGui跟它的名字如出一辙的简短,壹旦你的模块导入了EasyGui,GUI操作就是三个简易地调用EasyGui函数的多少个参数的标题了。

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

运用正式措施安装:

第一步:解压easygui-0.96.zip

其次步:使用命令窗口切换成easygui-docs-0.九6的目录下。

第三步:在windows下执行  C:\Python34\python.exe setup.py install

    在Linux或Mac下执行  sudo /usr/bin/python34 setup.py install

   (命令的眼下部分是python程序在处理器上的设置路径,自行实行修改)

windows下的设置界面如下图所示:

 ca88官网 1

 

********************

二、导入EasyGui

********************

为了利用这些Easygui这几个模块,你应超越导入它。最不难易行的导入语句是 import
easygui。

即便用这种导入形式的话,那么在选用easygui的函数时候,必须在函数的后面加上前缀easygui:

>>> import easygui
>>> easygui.msgbox("DC love ZWW")

回车后即弹出新闻框,如图所示:

 ca88官网 2

另一种采用是导入整个Easygui包:from easygui import
*,那样使得我们更易于调用Easygui的函数,能够一直那样编写代码:

>>> from easygui import *
>>> msgbox("DC love ZWW")

其三种方案是选取类似上面的import语句(建议利用):import easygui as
g,那样能够让你保持Easygui的命名空间,同时削减输入字符的数码:

>>> import easygui as g
>>> g.msgbox("DC love ZWW")

 

********************

三、使用EasyGui

********************

 举三个简易的例证:

import easygui as g
import sys

while 1:
      g.msgbox ("嗨,欢迎进入第一个界面小游戏")
      msg = "请问你希望学到什么知识呢?"
      title = "游戏小互动"
      choices = ["谈恋爱","编程","demo","琴棋书画"]
      choices = g.choicebox(msg,title,choices)

      g.msgbox("您的选择是:"+str(choices),"结果")
      msg = "你希望重新开始小游戏吗?"
      title = "请选择"
      if g.ccbox(msg,title):
            pass
      else:
            sys.exit(0)

 ca88官网 3

ca88官网 4

ca88官网 5

ca88官网 6

 

*********************

四、修改默许设置

*********************

 私下认可情状下显得的对话框会极大,而且字体也相对难看。那里能够手动调整EsayGui的参数修改。

修改地方为 C:\Python34\Lib\site-packages\easygui.py。

转移对话框尺寸:找到def _ _choicebox,下边的 root_width    =
int((screen_width * 0.8))和 root_height   = int((screen_height *
0.五))分别改为root_width    = int((screen_width * 0.4))和
root_height   = int((screen_height * 0.25))

 

EasyGui提供了万分多的零件供大家贯彻1个完整的界面程序,刚才演示了
msgbox、choicebox和ccbox的用法。关于越多的组建使用,大家能够参见小甲鱼翻译的《EasyGui学习文书档案》:http://bbs.fishc.com/thread-46069-1-1.html

*******************************

伍、课时3伍课后习题及答案

*******************************

ca88官网 7ca88官网 8ca88官网 9

ca88官网 10ca88官网 11ca88官网 12ca88官网 13ca88官网 14

ca88官网 15

ca88官网 16ca88官网 17ca88官网 18ca88官网 19ca88官网 20ca88官网 21ca88官网 22ca88官网 23

 

 

 

 

ca88官网 24

相关文章