ynbox/boolbox和ccbox这三个类型的对话框,其实作用都差不多,就是选择Yes或者No,然后程序可以根据用户所选择的情况进行不同的处理。它们三者的原型如下:

ynbox(msg='Shall I continue?',title=' ',choices=('[<F1>]Yes','[<F2>]No'),image=None,default_choice='[<F1>]Yes',cancel_choice='[<F2>]No')ccbox(msg='Shall I continue?',title=' ',choices=('C[o]ntinue','C[a]ncel'),image=None,default_choice='Continue',cancel_choice='Cancel')boolbox(msg='Shall I continue?', title=' ', choices=('[Y]es', '[N]o'), image=None, default_choice='Yes', cancel_choice='No')

这三种类型的对话框的choices参数用于指定对话框上两个按钮的文字和快捷方式,且都只能接收两个选项,其中“[]”括起来的是键盘快捷键。default_choice用于指定默认选中的按钮,而cancel_choice用于指定“取消”这种消极(negative)操作的按钮。

这三种对话框作用非常类似,但它们的返回值也一样:返回True或者False,点击choices中的第一个选项指向的按钮返回True,第二个选项指向的按钮对应False。注意,虽然文档中说“if the dialog is cancelled return True”,但实测结果是,关闭对话框返回的结果是None而不是True,这点需要注意。

这三个对话框比较简单,在这里就不贴出代码了,直接访问下面网址执行查看结果吧。可以直接 在编辑器中修改,看看其结果是否有什么区别。

少儿编程教学平台 - Python作品:easygui ynbox的使用https://www.cncoding.cn/python/public_137547

在少儿编程中使用easygui(5):ynbox/boolbox/ccbox相关推荐

  1. 在少儿编程中使用easygui来实现交互(1)——msgbox

    easygui是一款简单易用的图形用户界面库.交互也很简单,基本就是弹出一个对话框,接收用户有限的输入,点击相关按钮,即可关闭对话框并将输入返回给调用者.因为其简单易用,所以在很多少儿编程教学中会经常 ...

  2. 在少儿编程中使用easygui(3):enterbox和multenterbox

    在上一篇文章中,我们使用textbox接收用户输入多行的文字.如果需要接收用户单行输入,或者接收用户多种类型的单行数据输入,则可以分别使用enterbox和multenterbox. enterbox ...

  3. 在学习少儿编程中体会AI乐趣

    少儿编程的兴起引发了教育界人士的思考,不断开始有专家发问:少儿编程存在的意义究竟有多大?这样的疑虑是正常的,也是我们对每一个火热的社会现象应该持有的冷静和客观的反思.格物斯坦认为:其实真正意义上的人工 ...

  4. 少儿编程中项目式学习的创造性

    政策利好.市场热门,以少儿编程为载体的计算机科学,俨然已经成为眼下关注的投资和培养方向.一方面,科技浪潮来袭,人机对话的确正在成为一种未来人才的重要能力:另一方面,上手可从搭积木开始,上限又由比尔•盖 ...

  5. 解析少儿编程中的运用的科技语言

    少儿编程作为一种科技语言是没有国界的,适用于全世界.而在科技发展的今天,编程应用于各个领域.很多国家都意识到编程学习的重要性,因此,采取了各种措施来推广编程教育,如英国将编程列入中小学必修课程中,美国 ...

  6. C语言如何让程序一秒运行一下,少儿编程中的等待一秒

    在c++中如何让程序等待一秒后才运行下面的语句??? 使用线程睡眠:Sleep(1000) 线程可以调用Sleep函数使其在指定时间内不被调度: VOID Sleep(DWORD dwMillisec ...

  7. 少儿编程中Python和Scratch孩子如何选择

    在未来时代,"编程"会是孩子通往人工智能时代比不缺少的技能之一.面对少儿编程,有很多家长都来向小编咨询:小孩子学习编程的话,Python和Scratch哪个更适合? 其实两种编程语 ...

  8. 锻炼少儿编程中的逻辑思维能力

    少儿编程领域的投资额在近两年有一个陡增的态势,成为众多投资人高度关注的新蓝海.二胎政策放开后新生儿带来的人口红利,使幼儿群体成为资本盯住的非常大的一块市场.对于少儿编程而言,教育政策的推动无疑是近两年 ...

  9. 计算机进制幼儿入门,少儿编程中,你该如何给孩子讲解进制问题

    今天继续来聊少儿编程,在聊这个话题之前,先来说一说昨天在上一篇文章中看到的评论,评论这样说,"你这么喜欢编程,有女朋友吗?"看到这条评论,我觉得非常有必要回复一下,这也是很多人对于 ...

最新文章

  1. 从ubuntu中文论坛转载的一片超好的文章,慢慢学习中
  2. 深入理解C程序内存布局
  3. SpringBoot里slf4j日志功能的默认实现
  4. 【android】ActivityGroup初体验
  5. A Style-Based Generator Architecture for Generative Adversarial Networks---阅读笔记
  6. c# Winform应用程序开发规范
  7. C++:vs2017编写代码时的光标变成了黑块,选中字时替换掉了黑块选中的字【解决办法】
  8. hmaster和datanaode启动后很快停止_手动和全自动柴油发电机启动方法各自有什么优点?...
  9. 利用QrCode.Net生成二维码 asp.net mvc c#
  10. Java:三角函数计算器!
  11. Linux install sogou input method
  12. Java怎样在饼状图上标注数字_饼状图 - java_jun - 博客园
  13. python贪吃蛇设计思路_Python制作AI贪吃蛇
  14. python0不能做除数报错_浅谈pandas dataframe对除数是零的处理
  15. HDU6184 Counting Stars(三元环计数)
  16. 技术人的职场晋级指南:当心“1万小时定律”毁了你!
  17. php谷歌地图,php – 使用谷歌地图提交位置
  18. [LOJ#6617][THUPC2019]摆家具(矩阵乘法 + 子集和变换)
  19. 中小企业发展电子商务的必要性
  20. 万字带图教程带你从零开始安装CentOS

热门文章

  1. Maven项目打包遇到的两个问题
  2. 手气红包c语言算法,YY一个拼手气的红包算法
  3. myeclipse 各版本下载(自Myeclispe中文网)
  4. 一、Vue.js 概述
  5. CCF 化学方程式 201912-3 100分 46ms
  6. 对Person类的信息排序
  7. 834所!新一轮高校评估,来了!
  8. C++ 省略 std:: 前缀
  9. 第五章:数学运算-math:数学函数-三角函数
  10. python蟒蛇书_Python蟒蛇实例