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

  坑:

“使用返回值的时候一定注意得是字符串”

原文地址:https://www.cnblogs.com/wqzn/p/11004187.html

时间: 2024-10-27 16:43:27

easygui _1的相关文章

pycharm上安装使用easygui

运行下面两句后,显示错误 import easygui easygui.msgbox("Hello There!") 错误: Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: 'module' object has no attribute 'msgbox' 解决办法: 下载安装easygui放到目录下没有什么用 在cm

python中使用easygui

在阅读<跟孩子一起学编程>的同学对easygui应该不会陌生.书中给出的下载链接有时会连不上,可以试一下http://www.ferg.org/easygui/download.html 下载下来后解压缩,把easygui.py放在PythonXX/Lib/site-packages路径下就可以啦. 测试一下: import easygui easygui.msgbox('hello world') 如果是使用的virtualenv环境的话,相应的路径在env/lib/pythonx.x/si

C#后台代码编写图片地址Properties.Resources._1;

if (i == 0)            {                pictureBox1.Image = Properties.Resources._1;                i++;                radioButton2.Checked = true;                return;            }            if (i == 1)            {                pictureBox1.Im

课务IOS概述_1

1.网络 2.多线程 3.各种图形 4.动画 5.面向对象的数据库   Preconditions: 1.CS106 A和B 或CS106X 2.CS107或CS108更好 3.CS110就更好了 熟悉面向对象编程 消息  实例变量 父类和子类 IOS7是完全面向对象的 其整个结构和设计都是面向对象的 每周一个作业  期末一个项目 希望同学们有更多的编程经验   IOS中有些什么? Core OS. Core Service.Media.Cocoa Touch(应用层:包括按钮和开关) BSD

Python入门--8--现在需要先学习可视化--包:easygui

一.安装.了解easygui 下载地址:http://bbs.fishc.com/forum.php?mod=viewthread&tid=46069&extra=page%3D1%26filter%3Dtypeid%26typeid%3D403 安装:下载后解压缩,cmd下进入压缩后的文件夹,并输入 python setup.py install 说明文档:也在下载地址里面 二.调用此包 import easygui as g 三.做一个合格的程序猿 写个简单的程序: 1. msgbox

知识点:EasyGui python可视化编程

原址:http://bbs.fishc.com/forum.php?mod=viewthread&tid=46069&extra=page%3D1%26filter%3Dtypeid%26typeid%3D403 1:EasyGui 的各种功能演示 要运行 EasyGui 的演示程序, 方法1: 在命令行cmd调用 EasyGui C:\Python33\python.exe easygui.py 方法2: 在IDLE上运行 import easygui as g g.egdemo() 成

《与小卡特一起学Python》Code4 GUI easygui的使用

EasyGui是基于TKinter的,所以可以跨平台使用. 使用方法很简单,下载之后解压把easygui.py放到python安装目录下的lib/site-packages/下面即可 import easygui easygui.msgbox("Hello, world!") import easygui flavor = easygui.buttonbox("what is your favorite ice cream flavor?", choices = [

C#.NET中的字段与属性_1

一个类中需要有描述这个类信息的数据,而存储这些数据的变量就成为字段. 字段默认的访问级别为private(只有本类可以直接访问),我们将其访问级别改为public,在其他类中就可以访问了. 字段和属性表示对象包含的信息,字段类似于变量,因为可以直接读取或设置他们. 属性是对字段的封装.属性可以对字段的访问进行控制,可以进行非法设置值的判断.属性并不存储数据,字段存储数据. 封装后,有一些字段我只能赋值,不能读取,有些只能读取,不能赋值,而且可以对传过来的值进行选择. 建议所有的字段不要写成pub

JAVA课程笔记_1

一 课程内容 set path查看路径信息:当编译一个程序或命令时,先从当前目录查找,如果没有,按path中的路径按顺序查找,先找到后就不查找后面的路径了. 可以将目录加入环境变量,set path="复制的路径" 可以在.java程序中编写多个类,当编译时,每个类生成各自的字节码文件. 由于多个类的字节码文件不利于管理,使用bin目录下的jar命令可以将多个字节码文件打包成jar包发布给其他程序员使用. 使用方法:先在命令提示符下输入jar,会出现使用方法和实例.Jar打包两个cla