zoukankan      html  css  js  c++  java
  • easygui _1

    GUI---图形用户界面

    什么是GUI?

      GUI是Graphical  User   Interface(图形用户界面)的缩写。在GUI中,并不是键入文本和返回值,用户可以看到文本框,窗口,按钮等图形,而且可以用鼠标点击,还可以通过键盘输入。GUI是与程序交互的一种不同的方式。

      有GUI的程序有三个基本的要素:输入,处理,输出。

    第一个GUI

      我们一直都在使用GUI,比如web浏览器是GUI,游戏是GUI、、、。现在我们自己来建立一个属于自己的GUI,使用Python的第三方库easygui来实现。

    安装easygui

      pip install easygui

    建立GUI

      1.消息框类型的GUI

      参数:

        msg:消息

        title:标题

        ok_button:按钮(可以自定义)

      

      

    import easygui
    easygui.msgbox(title="温馨提示",msg="是否开始游戏",ok_button="开始")

      2.判断类型的GUI

      判断类型的GUI有返回值,返回True和False,左边的按钮是True,右边的按钮是Flase。

      参数:

      msg:消息

      title:标题

      choices:True  and  Flase。类型是list

    import easygui
    a = easygui.ccbox(msg="老弟,还玩不?",title="询问",choices=["","不玩了"])
    if a :
        easygui.msgbox("玩了好几把了,连个鸡屁股都没吃到,洗洗睡吧")
    else:
        easygui.msgbox("ok,晚安老弟!!!")

    坑:

     list中只能有两个字符串,多了会报错!!!

       3.选择类型的GUI

      选择类型的GUI也有返回值,返回的是字符串

      参数:

      msg:消息

      title:标题

      choices:类型是list 

    import easygui
    while 1:
        a = easygui.buttonbox(msg="1+1=?",title="计算",choices=["1","2","3","4"])
        if a == "2":
            easygui.msgbox("回答正确,老弟你真棒!!!")
            break
        else:
            easygui.msgbox("老弟,好好学习你才能像我一样优秀,哈哈哈,开玩笑!!!")
            continue
    

      坑:

    “使用返回值的时候一定注意得是字符串”
    
  • 相关阅读:
    bzoj1379 [Baltic2001]Postman
    bzoj1116 [POI2008]CLO
    bzoj1734 [Usaco2005 feb]Aggressive cows 愤怒的牛
    tyvj1086 Elevator
    2014.7.8模拟赛【聪明的打字员】
    2014.7.8模拟赛【笨笨当粉刷匠】|bzoj1296 [SCOI]粉刷匠
    2014.7.8模拟赛【笨笨的电话网络】
    2014.7.8模拟赛【词编码】
    bzoj1854 [Scoi2010]游戏
    2014.7.7 模拟赛【小K的农场】
  • 原文地址:https://www.cnblogs.com/wqzn/p/11004187.html
Copyright © 2011-2022 走看看