Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >可重复的tkinter按钮命令...?

可重复的tkinter按钮命令...?
EN

Stack Overflow用户
提问于 2015-10-05 09:37:23
回答 1查看 147关注 0票数 0

基本上,问题是这样的。

所有的用户界面都在tkinter消息框中。我有一个程序,用户输入一个字符串到一个变量。如果字符串是整数,则对其进行检查。如果是,则打印这是一个整数;如果不是,则启动另一个带有警告消息的消息框,并显示“确定”按钮。

这就是问题所在

到目前为止,我已经编写了整个代码,以下是警告消息框的代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
from Tkinter import *
__author__ = 'Super'

def close_program():
    root.destroy()


def number_checker():
    global vehicle_distance
    global vehicle_time
    try:
    vehicle_distance = float(vehicle_distance)
    correct_text_distance()
except ValueError:
    failed_text_distance()
try:
    vehicle_time = float(vehicle_time)
    correct_text_time()
except ValueError:
    failed_text_time()


def failed_text_time():
    global root
    root = Tk()
    root.title("Fatal Error")
    root.geometry("300x30")

    error_label = Label(root, text="Please input an integer for the field 'time'")
    error_label.pack()

    ok_button = Button(root, text="Ok", command=close_program)
    ok_button.pack()
    root.mainloop()

当按下“确定”按钮时,警告窗口关闭,但当我再次输入值,并再次按回车按钮时,它会运行整数检查器,然后部署警告消息,但失败了……

File "C:\Python27\lib\lib-tk\Tkinter.py", line 2036, in __init__ (widgetName, self._w) + extra + self._options(cnf)) TclError: can't invoke "label" command: application has been destroyed

我不知道为什么它不想再次打开同样的消息框...这可能与“应用程序已被销毁”有关……

如果有人能帮上忙,那将是非常有用的

EN

回答 1

Stack Overflow用户

发布于 2015-10-07 06:04:57

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import tkSimpleDialog
result = tkSimpleDialog.askinteger(title, prompt [,options])
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32945369

复制
相关文章
python Tkinter按钮带参数
from Tkinter import * def cross(value):     text.insert(INSERT,'x') window =Tk() frame =Frame(window) frame.pack() text =Text(frame,height =3,width =10) text.pack() button=Button(frame,text="add",command = lambda:cross(text)) button.pack() window.mainl
py3study
2020/01/09
1.6K0
python开发_tkinter_单选按钮
E | hongtenzone@foxmail.com  B | http://www.cnblogs.com/hongten
Hongten
2018/09/13
1.5K0
python开发_tkinter_单选按钮
python的tkinter编程(十)Radiobutton单选按钮,CheckButton复选按钮 的详细解读
Radiobutton单选按钮 CheckButton复选按钮
一写代码就开心
2020/11/20
1.9K0
python的tkinter编程(十)Radiobutton单选按钮,CheckButton复选按钮  的详细解读
MySQL 的可重复读
我在这里分享一篇关于 MySQL 的可重复读介绍,讲得挺好的,可以解决一些疑惑,链接在下方引用处。
RendaZhang
2020/09/08
1.8K0
MySQL 的可重复读
模拟按钮的可访问性
为了创建更加漂亮的按钮,我们在项目实践中经常使用A、SPAN等元素模拟按钮,而不是使用更合语义的input[button]或者button元素。使用这种方法我们可以快速的创建各浏览器表现一致的按钮,免受各种bug困扰,但同时也带来了可访问性问题。
Jace
2018/08/01
8870
对于防止按钮重复点击的尝试
我经常在项目中会遇到按钮重复点击后引起表单的重复点击问题。所以针对这个问题,自己尝试了几种办法分别去解决。直接上代码。
gary12138
2022/10/05
1.7K0
优雅解决按钮”重复点击“问题
简单点,使用一个lock标记,在请求发出时上锁,上锁后就不可以再发请求,可以在请求结束后解锁:
coder_koala
2020/12/17
2.5K0
vue防止按钮快速重复点击
在点击按钮的方法中加如下代码: const loadingObj = this.$loading({ lock:true, text:'提交中...', spinner:'el-icon-loading', background:'rgba(0,0,0,0.7)', target:document.querySelector('.submit-test-diolog') }); 最后在提交方法之后关闭这个遮罩:
安德玛
2022/03/05
2.6K0
python的tkinter编程(一)什么是tkinter,第一个基于tkinter的GUI编程,弹出窗口,创建按钮,并且在这个按钮上面加点击事件
1 创建出一个窗口 2 在窗口上面布局组件 3 让各种各样的组件活起来,也就是让各个组件有事件
一写代码就开心
2020/11/20
2.8K0
python的tkinter编程(一)什么是tkinter,第一个基于tkinter的GUI编程,弹出窗口,创建按钮,并且在这个按钮上面加点击事件
探究InnoDB可重复读
高爽
2017/12/28
1.1K0
探究InnoDB可重复读
窗体UserForm——命令按钮
工具箱上的是一些常用控件,一般情况下都足够使用了,右键点击工具箱,会有个附加控件的东西,打开后可以看到,在工具箱上的是已经被勾选了的,这里可以有更多的选择。
xyj
2020/07/28
1.7K0
窗体UserForm——命令按钮
iOS 悬浮可拖动可点击按钮
@implementation SearchResultViewController
星宇大前端
2022/12/22
1.8K0
Android之有效防止按钮多次重复点击
我的想法是,判断用户点击按钮间隔时间,如果间隔时间太短,则认为是无效操作,否则进行相关业务处理
贺biubiu
2019/06/10
1.6K0
MySQL是如何实现可重复读的?
可重复读是指:一个事务执行过程中看到的数据,总是跟这个事务在启动时看到的数据是一致的。
超超不会飞
2020/09/18
2.2K0
MySQL是如何实现可重复读的?
事务可重复读采坑
1. 事务可重复读采坑 1.1. 问题 今天碰到个事务幻读的情况,不容易啊,这不是事务间造成的问题,而是rpc调用产生的问题,实际上业务比较规范也不会出现这样的问题。 具体情况是系统A方法a开启required事务,在事务方法中rpc调用了系统B,生成了一条订单,而之后系统A又用sql查询了这条订单,会发现根本查不到 1.2. 原因 通过select @@tx_isolation;查询mysql的事务隔离情况会发现,mysql默认是REPEATABLE-READ可重复读,映射到代码就是在一个事务内,用同样的
老梁
2019/09/30
4980
iOS 悬浮可拖动可点击按钮
@implementation SearchResultViewController
星宇大前端
2019/01/15
2.5K0
在 Flutter 中创建可拖动的浮动操作按钮[Flutter专题15]
Flutter 允许您使用FloatingActionButton小部件添加浮动操作按钮。但是,它不允许您拖动按钮。如果你想让它可拖动怎么办。本教程有一个示例,说明您需要做什么才能创建浮动操作按钮,只要它位于父小部件内,就可以将其拖动到屏幕周围的任何位置。
徐建国
2021/12/07
5.7K0
在 Flutter 中创建可拖动的浮动操作按钮[Flutter专题15]
点击加载更多

相似问题

tkinter按钮限制命令不重复

128

按钮不会重复命令tkinter

14

tkinter中的可滚动按钮

157

Tkinter:按钮和命令

11

按钮命令问题tkinter

114
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文