Python实现使用tkinter弹出输入框输入数字, 具有确定输入和清除功能
Python3.6中用tkinter, 弹出可以输入数字的输入框.
# Copyright (c) 2017-7-21 ZhengPeng All rights reserved.
def pop_up_box():
    """
    使用tkinter弹出输入框输入数字, 具有确定输入和清除功能, 可在函数内直接调用num(文本框的值)使用
    """
    import tkinter
    def inputint():
        nonlocal num
        try:
            num = int(var.get().strip())
        except:
            num = 'Not a valid integer.'
    def inputclear():
        nonlocal num
        var.set('')
        num = ''
    num = 0
    root = tkinter.Tk(className='Here is some interpretation')  # 弹出框框名
    root.geometry('270x60')     # 设置弹出框的大小 w x h
    var = tkinter.StringVar()   # 这即是输入框中的内容
    var.set('Content of var') # 通过var.get()/var.set() 来 获取/设置var的值
    entry1 = tkinter.Entry(root, textvariable=var)  # 设置"文本变量"为var
    entry1.pack()   # 将entry"打上去"
    btn1 = tkinter.Button(root, text='Input', command=inputint)     # 按下此按钮(Input), 触发inputint函数
    btn2 = tkinter.Button(root, text='Clear', command=inputclear)   # 按下此按钮(Clear), 触发inputclear函数
    # 按钮定位
    btn2.pack(side='right')
    btn1.pack(side='right')
    # 上述完成之后, 开始真正弹出弹出框
    root.mainloop()
本文归默盒和博客园共有,欢迎分享, 转载请注明出处。
Python实现使用tkinter弹出输入框输入数字, 具有确定输入和清除功能的更多相关文章
- JavaScript实现点击按钮弹出输入框,点确定后添加li组件到ul组件里
		
JavaScript实现点击按钮弹出输入框,点确定后添加li组件到ul组件里 <!doctype html> <html manifest="lab4.manifest&q ...
 - iOS开发之弹出输入框
		
最近项目里有个需求要弹出输入框,GitHub上搜了一圈没发现太合适的轮子,就自个儿撸了一个,传送门在这里https://github.com/wozyao/ZYInputAlert,有需要的同学可以d ...
 - C#如何弹出输入框
		
在C#中,进行windows窗体应用程序编程的时候,经常需要弹出输入框,输入密码,输入文本之类的.然而,C#中没有直接弹出输入框的语句,MessageBox只能显示一段消息而不能输入.我们需要调用Mi ...
 - Android 弹出输入框
		
final EditText inputServer = new EditText(SettingActivity.this); AlertDialog.Builder builder = new A ...
 - Html : 点击按钮弹出输入框,再次点击进行隐藏
		
上代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3 ...
 - ios输入法弹出输入框定位错乱
		
弹出输入框会使视口高度发生变化,弹出输入框后动态匹配这个高度 以下是使用jq的方法 $('input').on('blur', function () { setTimeout(function () ...
 - input输入框中只能输入数字,非数字字符自动清除
		
前言:项目中有个缴纳保证金的功能,要是输入框只能输入数字,不能输入其他字符. ①HTML代码:<input class="input-box" type="text ...
 - 转化一个数字数组为function数组(每个function都弹出相应的数字)
		
从汤姆大叔的博客里看到了6个基础题目:本篇是第2题 - 转化一个数字数组为function数组(每个function都弹出相应的数字) 此题关键点: 1.如何将一个匿名函数存入数组? 2.如何锁住需要 ...
 - javascript 转化一个数字数组为function数组(每个function都弹出相应的数字)
		
javascript 转化一个数字数组为function数组(每个function都弹出相应的数字) var arrNum = [2,3,4,5,6,10,7]; var arrFun = []; f ...
 
随机推荐
- 用py2exe将python文件转换成exe可执行程序
			
1.首先需要安装py2exe模块,下载地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/ 然后用pip install 命令安装py2exe模块,如果你用的py ...
 - laravel5.4+vue+element-ui配置及简单使用
			
前言:网上能找到的关于这个方面的教程实在是太少啦,所以踩了好多坑,特意来分享一下,原创哦.想要打包带走的小伙伴还请注明出处
 - jqueryEasyUI列表
			
背景 因为学习大数据开发这段时间,同时也学习java的一些知识.利用了近五个月的时间来投入学习,当然我选择了一个机构,因为已经做了四年多的开发,所以即使不是做的java但是java还是了解的,这段时间 ...
 - [Splay伸展树]splay树入门级教程
			
首先声明,本教程的对象是完全没有接触过splay的OIer,大牛请右上角.. 首先引入一下splay的概念,他的中文名是伸展树,意思差不多就是可以随意翻转的二叉树 PS:百度百科中伸展树读作:BoGa ...
 - Storm集群安装部署步骤
			
本文以Twitter Storm官方Wiki为基础,详细描述如何快速搭建一个Storm集群,其中,项目实践中遇到的问题及经验总结,在相应章节以"注意事项"的形式给出. 1. Sto ...
 - voa 2015 / 4 / 14
			
Even with falling oil prices and strong U.S. growth, the head of the International Monetary Fund sai ...
 - 网站waf检测
			
WAFW00F WAFW00F识别和指纹Web应用防火墙(WAF)产品. 其工作原理是首先通过发送一个正常http请求,然后观察其返回有没有一些特征字符,若没有在通过发送一个恶意的请求触发waf拦截来 ...
 - tensorflow max_pool(最大池化)应用
			
1.最大池化 max pooling是CNN当中的最大值池化操作,其实用法和卷积很类似. tf.nn.max_pool(value, ksize, strides, padding, name=Non ...
 - HTML5 开发APP
			
近期在做app,现在项目进行了一段时间,我打算把自己的经验写出来,给自己总结一下也给会用小伙伴看一下.本人前端一枚.我们所以能选的技术就是CSS,HTML,JS了,经过准备我决定用HBuilder 准 ...
 - C# 对xml进行操作
			
一:xml的基本操作 (1)获得xml文件中的数据 //创建xml文档对象 XmlDocument xmlDoc = new XmlDocument(); //将指定xml文件加载xml文档对象上 x ...